这是我的第一个 stackoverflow 问题,所以尽量表现得很好。;-D
我的问题是,我正在重构一些现有的 javascript 代码并使用 jQuery 来完成它。在几个地方,我遇到了类似于以下的 javascript 代码:
// some js code working with the customAttribute value
javascriptElementObject.customAttribue = void(0);
javascriptElementObject 现在是一个 jQuery 对象,我一直在尝试使用以下代码来做同样的事情:
// some js code working with the customAttribute value
javascriptElementObject.attr("customAttribute", void(0));
但是,这似乎没有做任何事情。但是,以下代码有效:
javascriptElementObject.get(0).customAttribute = void(0);
我知道 jQuery 的 removeAttr() 函数,但到目前为止还没有使用它,因为我不知道它是否相当于将属性值设置为 void(0)。
所以我想这真的意味着我有两个问题:
- 为什么第一个 jQuery 版本不起作用?
- 是 .get(0).customAttribue = void(0); 和 .removeAttr("customAttribute); 等效?
谢谢。