问题标签 [getattribute]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - __getattr__ 与 __getattribute__ 之间的区别
我试图了解何时使用__getattr__
or __getattribute__
。文档中提到的__getattribute__
适用于新式类。什么是新式班?
python - 了解 __getattr__ 和 __getattribute__ 之间的区别
我试图理解 和 之间的区别__getattr__
,__getattribute__
但是,我失败了。
堆栈溢出问题的答案vs之间的差异__getattr__
__getattribute__
说:
__getattribute__
在查看对象的实际属性之前调用,因此正确实现可能很棘手。您可以很容易地以无限递归结束。
我完全不知道那是什么意思。
然后它继续说:
你几乎肯定想要
__getattr__
。
为什么?
我读到如果__getattribute__
失败,__getattr__
则调用。那么为什么有两种不同的方法做同样的事情呢?如果我的代码实现了新的样式类,我应该使用什么?
我正在寻找一些代码示例来解决这个问题。我已经尽我所能在谷歌上搜索,但我找到的答案并没有彻底讨论这个问题。
如果有任何文件,我准备阅读。
javascript - getAttribute 的初学者 Javascript 错误
我在 google 和 stackoverflow 上都进行了相当多的搜索,但是由于缺乏关于如何提出问题的知识(或者即使我问的是正确的问题),这使得很难找到相关信息。
我有一个简单的代码块,我正在尝试自学 javascript。
我想从 ID 为“nav”的元素中的链接中获取标题属性。
每当我查看调试器时,它都会告诉我Object #<NodeList> has no method 'getAttribute'
我不知道我哪里出错了。
navLinks 的节点类型和节点值返回为未定义,我认为这可能是问题的一部分,但我对此很陌生,老实说我不知道。
php - PHP DOMElement getAttribute 绝对路径 URL?
编辑:要实现我想要的 URL,您必须对其进行规范化/规范化,正如我的 Marc 所指出的那样。为此,您可以使用诸如Marc 建议的梨类之类的类,或者您可以尝试 php 的 realpath .. 但是,由于我正在做的一些 htaccess 东西,realpath 对我不起作用.. 但您可以使用一些替代品,例如我在这里找到的那个;这似乎工作得很好。
注意:由Christian Sciberras编写的 realpath 替代方案 (truepath) 是Sven Arduwies 原始脚本的修改版本。
这是一些伪 HTML:
这是PHP:
结果将是:
但实际上,我想要的是:
传入的图像路径并不总是一致的;它们可能是绝对或相对路径,并不总是来自同一个域,显然也不总是相同的路径。
python - 在 Python 中使用 __getattribute__ 或 __getattr__ 调用方法
我正在尝试创建一个充当自定义类列表的子类。但是,我希望列表继承父类的方法和属性,并返回每个项目的数量之和。我正在尝试使用该__getattribute__
方法执行此操作,但我无法弄清楚如何将参数传递给可调用属性。下面高度简化的代码应该解释得更清楚。
实际上,我有许多必须可调用的父类方法。我意识到我可以为类似列表的子类手动覆盖每一个,但我想避免这种情况,因为将来可能会向父类添加更多方法,并且我想要一个动态系统。任何意见或建议表示赞赏。谢谢!
javascript - Javascript - 尽管页面上存在具有给定 ID 的元素,但 getElementById 返回 null
我正在编写许多函数来显示和隐藏页面上的各种 div,方法是使用 setAttribute 应用名为“hidden”和“visible”的样式类。此功能旨在一次隐藏多个 div。要赋予“隐藏”类的每个 div 的 ID 都列在一个数组中。
每个 div 可能有多个类,所以当一个 div 被赋予“隐藏”类时,它的其他类必须被保留,除了“可见”类被替换。
由于某种原因,这个函数不起作用,尽管它肯定被调用了。
如果放置在 [[var divClass = div.getAttribute("class");]] 行之前,则会出现放置在循环内的 alert()。放在这条线之后,它没有,所以我猜这条线是问题所在。
所有的 div 都指定了一个类属性。
javascript - 使用getAttribute(),还是不使用getAttribute():这是个问题
可能重复:
JavaScript setAttribute vs .attribute=
javascript dom,如何处理“特殊属性”与属性?
很多时候,在论坛或诸如 Usenet 之类的地方,一些人(在批评我的代码时)告诉我,而不是说,例如,var link = a.href
我应该使用var link = a.getAttribute('href');
。并在想要分配时使用其互补的setAttribute() 。
他们说这是正确的做法,我错了,等等等等……我通常不会注意那些。当我问为什么没有人给出真正的答案时。
现在我很好奇在哪种情况下更适合使用一种或另一种。
在什么情况下更适合说var link = a.getAttribute('href');
而不是var link = a.href
?
在什么情况下我应该使用setAttribute()来分配而不是直接通过其标识符为成员分配值?即:`a.href = 'someURL';
php - 通过 DOM 或 XPATH 获取每个元素属性的宽度和高度
如何获取每个元素属性的宽度和高度?
例如,
结果,
但这些是我所追求的,
- 选择只有
div
类名的那个item
。 - 仅获取
295
(宽度)和210
(高度)。
DOM可以吗?还是 XPATH?
编辑:
我现在似乎设法选择了带有类名的 div,
现在这就是我所追求的,
得到295
(宽度)和210
(高度)。
css - 从样式表中获取颜色属性
我需要验证 div 的背景颜色值。这是HTML:
关于背景颜色的信息在文件 style.css 中定义,如下所示:
我尝试使用selenium.getattribute
命令获取 bgcolor 的值,但 selenium 向我返回了以下错误消息:
错误:在会话 bc60eb07f15e4e63986634fb59bf58a1 上找不到元素属性:css=#oute rcontainer@background-color
作为结果。我的这部分代码:
事实上,我用不同类型的定位器尝试了不同的方法,但没有任何帮助。你能建议做什么?
javascript - 在解析 xml 时,getAttribute 获取一些项目而不是其他项目
这是 XML 的示例:
解析器正在获取名称、纬度、局域网和地址。它没有选择类型和号码。类型和数字的输出未定义。我不需要将它们转换为字符串以外的任何内容。
这是我的代码:
这是“createMarker”的代码,以防万一: