【发布时间】:2009-01-14 22:06:15
【问题描述】:
这是我的第一个 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); 等效?
谢谢。
【问题讨论】:
-
customAttribue 和 customAttribute 有区别吗?还是只是一个错字?
-
这是一个错字,已修正。
标签: javascript jquery attributes