问题标签 [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.

0 投票
8 回答
175204 浏览

python - __getattr__ 与 __getattribute__ 之间的区别

我试图了解何时使用__getattr__or __getattribute__文档中提到的__getattribute__适用于新式类。什么是新式班?

0 投票
4 回答
108004 浏览

python - 了解 __getattr__ 和 __getattribute__ 之间的区别

我试图理解 和 之间的区别__getattr____getattribute__但是,我失败了。

堆栈溢出问题的答案vs之间的差异__getattr____getattribute__说:

__getattribute__在查看对象的实际属性之前调用,因此正确实现可能很棘手。您可以很容易地以无限递归结束。

我完全不知道那是什么意思。

然后它继续说:

你几乎肯定想要__getattr__

为什么?

我读到如果__getattribute__失败,__getattr__则调用。那么为什么有两种不同的方法做同样的事情呢?如果我的代码实现了新的样式类,我应该使用什么?

我正在寻找一些代码示例来解决这个问题。我已经尽我所能在谷歌上搜索,但我找到的答案并没有彻底讨论这个问题。

如果有任何文件,我准备阅读。

0 投票
3 回答
7545 浏览

javascript - getAttribute 的初学者 Javascript 错误

我在 google 和 stackoverflow 上都进行了相当多的搜索,但是由于缺乏关于如何提出问题的知识(或者即使我问的是正确的问题),这使得很难找到相关信息。

我有一个简单的代码块,我正在尝试自学 javascript。

我想从 ID 为“nav”的元素中的链接中获取标题属性。

每当我查看调试器时,它都会告诉我Object #<NodeList> has no method 'getAttribute'

我不知道我哪里出错了。

navLinks 的节点类型和节点值返回为未定义,我认为这可能是问题的一部分,但我对此很陌生,老实说我不知道​​。

0 投票
0 回答
947 浏览

php - PHP DOMElement getAttribute 绝对路径 URL?

编辑:要实现我想要的 URL,您必须对其进行规范化/规范化,正如我的 Marc 所指出的那样。为此,您可以使用诸如Marc 建议的梨类之类的类,或者您可以尝试 php 的 realpath .. 但是,由于我正在做的一些 htaccess 东西,realpath 对我不起作用.. 但您可以使用一些替代品,例如我在这里找到的那​​个;这似乎工作得很好。

注意:Christian Sciberras编写的 realpath 替代方案 (truepath) 是Sven Arduwies 原始脚本的修改版本。

这是一些伪 HTML:

这是PHP:

结果将是:

但实际上,我想要的是:

传入的图像路径并不总是一致的;它们可能是绝对或相对路径,并不总是来自同一个域,显然也不总是相同的路径。

0 投票
4 回答
10777 浏览

python - 在 Python 中使用 __getattribute__ 或 __getattr__ 调用方法

我正在尝试创建一个充当自定义类列表的子类。但是,我希望列表继承父类的方法和属性,并返回每个项目的数量之和。我正在尝试使用该__getattribute__方法执行此操作,但我无法弄清楚如何将参数传递给可调用属性。下面高度简化的代码应该解释得更清楚。

实际上,我有许多必须可调用的父类方法。我意识到我可以为类似列表的子类手动覆盖每一个,但我想避免这种情况,因为将来可能会向父类添加更多方法,并且我想要一个动态系统。任何意见或建议表示赞赏。谢谢!

0 投票
3 回答
586 浏览

javascript - Javascript - 尽管页面上存在具有给定 ID 的元素,但 getElementById 返回 null

我正在编写许多函数来显示和隐藏页面上的各种 div,方法是使用 setAttribute 应用名为“hidden”和“visible”的样式类。此功能旨在一次隐藏多个 div。要赋予“隐藏”类的每个 div 的 ID 都列在一个数组中。

每个 div 可能有多个类,所以当一个 div 被赋予“隐藏”类时,它的其他类必须被保留,除了“可见”类被替换。

由于某种原因,这个函数不起作用,尽管它肯定被调用了。

如果放置在 [[var divClass = div.getAttribute("class");]] 行之前,则会出现放置在循环内的 alert()。放在这条线之后,它没有,所以我猜这条线是问题所在。

所有的 div 都指定了一个类属性。

0 投票
2 回答
5088 浏览

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';

0 投票
3 回答
5667 浏览

php - 通过 DOM 或 XPATH 获取每个元素属性的宽度和高度

如何获取每个元素属性的宽度和高度?

例如,

结果,

但这些是我所追求的,

  1. 选择只有div类名的那个item
  2. 仅获取295(宽度)和210(高度)。

DOM可以吗?还是 XPATH?

编辑:

我现在似乎设法选择了带有类名的 div,

现在这就是我所追求的,

得到295(宽度)和210(高度)。

0 投票
2 回答
5192 浏览

css - 从样式表中获取颜色属性

我需要验证 div 的背景颜色值。这是HTML:

关于背景颜色的信息在文件 style.css 中定义,如下所示:

我尝试使用selenium.getattribute命令获取 bgcolor 的值,但 selenium 向我返回了以下错误消息:

错误:在会话 bc60eb07f15e4e63986634fb59bf58a1 上找不到元素属性:css=#oute rcontainer@background-color

作为结果。我的这部分代码:

事实上,我用不同类型的定位器尝试了不同的方法,但没有任何帮助。你能建议做什么?

0 投票
1 回答
435 浏览

javascript - 在解析 xml 时,getAttribute 获取一些项目而不是其他项目

这是 XML 的示例:

解析器正在获取名称、纬度、局域网和地址。它没有选择类型和号码。类型和数字的输出未定义。我不需要将它们转换为字符串以外的任何内容。

这是我的代码:

这是“createMarker”的代码,以防万一: