问题标签 [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.
c++ - 为什么在使用 __getattribute__ 时 swig 不能正确处理 AttributeError?
我有一个在 SWIG 中从 C++ 导出到 Python 的类。一切正常。现在我想定义getattribute来处理对在 C++ 代码中内置的脚本语言中定义的变量和函数的虚拟化访问。但是,当我使用 %pythoncode 定义getattribute函数时,它没有按预期工作。如果我找不到我应该引发的变量或函数以及称为 AttributeError 的异常。然而 SWIG 函数getattr对此感到窒息。
%}
现在,如果我这样做没关系:
因此,当我引发 AttributeError 时,SWIG 生成的getattr的行为无法正常工作,就像我在找不到属性时应该做的那样。因此,出于我的目的,我将使用第二个示例并在例程之前插入我自己的代码来确定是否存在虚拟化函数。如果不是,我会让默认对象 getattribute 函数处理它。
有没有更好的方法来解决这个问题?
现在我看到这个我发现它在常规 Python 2.7 中也不起作用:
这会引发异常,但不会将责任切换到“ getattr ”函数。那么应该如何处理呢?
好吧,打那个。如果 getattr 存在于引发异常的对象中,则确实有效。所以swig行为是不正确的。
php - 使用 xpath 或其他方式获取图像
我需要从远程页面获取图像,我尝试了 xpath,但我被告知它不会工作,因为 img 没有 nodevalue 然后我被建议使用 getAttribute,但我不知道如何让它工作。
有什么建议么?这是我的代码
javascript - javascript getAttribute() 在 iPad2 Safari 上不起作用
我正在尝试做一个基于触摸的 HTML 应用程序,并在 iPad 2 上对其进行测试。但是,HTML 中的自定义属性似乎存在一些问题。
这是我的代码
itemindex
当我在我的 PC 上的 Chrome/Safari 上运行它时,当我单击该项目时,我能够在控制台中看到正确的内容。
但是,在 iPad2 上,我得到了itemindex
as <img>
,这是正确的,0
但万一itemIndex 作为错误返回。div
p
TypeError:表达式'e.target.getAttribute'[undefined] 的结果不是函数
有人可以解释一下吗,也可以告诉我任何可用的解决方法。
javascript - 从幻灯片中的图像中获取图像 src
我今天一直在环顾四周,花了几个小时试图完成一些事情。对于客户,我在单击图像时创建带有灯箱的幻灯片。幻灯片和灯箱都可以工作,但我还没有在灯箱中得到正确的图像。
这是加载幻灯片的代码,当单击图像时会打开灯箱。(幻灯片的图像由 php 脚本加载并转换为 Javascript 数组)
我现在尝试创建一个名为“image”的变量,并让它包含幻灯片中当前图像的 src。所以我可以将它加载到灯箱中的图像中。
希望有人能给我一些有用的提示。我是 Javascript 语言的新手。
幻灯片的脚本来自:http ://www.javascriptkit.com/javatutors/externalphp2.shtml
问候科恩。
java - 使用jsp表单向servlet发送字符串——在jsp中使用setAttribute,在servlet中使用getAttribute
我正在尝试从 jsp 表单发送数据并调用 servlet 并在 servlet 中显示该数据。
我想使用 setAttribute 和 getAttribute。
在这个 jsp 文件中,我使用了 setAttribute:
这是我想使用 getAttribute 但我不知道如何使用 GetAttribute 的 servlet。你能告诉我我需要向 servlet 添加哪些额外代码,以便我可以从 setAttribute 中捕获值吗?
xpath - selenium2.0 webelement无法获取html的属性
我使用了 pagefactory 模式,在我的 bean 文件中,我使用 xpath 声明了 WebElement:
在我的工厂文件中(这个类扩展了 bean 类),我用
但结果返回给我一个空值或空值。我不知道为什么...我只是想获取以下html的类,以判断这是可点击的链接还是普通文本。
这是html:
javascript - 我应该使用 setAttribute 向元素添加属性吗?
我正在使用 JavaScript 阅读页面上的元素(各种),并在需要时对其进行修改。当我修改其中一个元素时,我想留下一个标记来说明我修改了它。然后,我可以阅读页面上的元素,如果找到那个标记,我知道它是我修改的元素之一,可以恢复它。这是对我有用的代码,但有人建议我应该使用 setAttribute 和 getAttribute 而不是我正在做的事情:
对应的恢复元素值的代码是这样的:
问题是,我应该为我的 wasModifiedByMe 布尔值和我的 origViz 属性使用 setAttribute 和 getAttribute 吗?我目前不相信我需要为自己添加的属性使用属性函数。
在下面的线程讨论之后,我尝试了这个测试:
在 chrome 开发工具的元素选项卡中,我看到 mydiv 将 publicproperty 属性显示为 div 的一部分。虽然它没有显示秘密属性。
和我想的一样。使用 setAttribute 正在设置一个 HTML 属性,该属性也反映在 javascript 对象中,但是当不使用 setAttribute 并向 javascript 宿主对象添加属性时,反射不会以其他方式进行(到HTML 属性)。这就是我要的。我不希望我隐藏的每个元素都突然显示一个 wasHiddenByMe="true" 属性(尽管这有其优点,但我明白了)。
python - Python:如何从 __getattribute__ 方法访问属性
我有以下课程:
我可以初始化一个StrLogger
withslog = StrLogger('foo')
并且我可以访问它的所有继承方法str
并且它运行没有问题。问题是,当我尝试使用slog._log_
or检索日志时slog.__dict__['_log_']
,该__getattribute__
方法陷入无限递归。我理解为什么会发生这种情况,但我的问题是,如何访问日志?
java - 整数属性的java dom解析器getgetAttribute
我有一个类似于<student id=1> .... </student>
. 当我尝试使用 dom 解析器 [1] 提供的 getAttribute API 时,我收到以下错误:与元素类型“id”关联的属性“{1}”需要打开引号。
如果我在 xml 中添加引号使其看起来像:<student id="1"> .... </student>
那么错误就会消失。
我不想更改我所有的 xml(数千个)。有什么我可以做的代码修复吗?
android - Android Xml 资源解析器仅节点解析
我是 Android 开发的新手,我想在 android 中使用 XML Resource Parser 解析仅节点的 xml 文件。我只能让它解析包含属性的 XML,但是我不希望我的 xml 包含属性,我只想提取节点中包含的数据。我可以用 XRP 做到这一点吗?似乎只有 XML 包含属性的方法,例如 getAttributeValue
我的 xml 看起来像这样:
我最初想从街道节点创建一个数组
非常感谢