【发布时间】:2013-05-02 18:29:44
【问题描述】:
jQuery 中是否有一个触发器可以检测属性值的变化?
举个例子:
<div id="thisField" value-grabbed='1'></div>
到
<div id="thisField" value-grabbed='2'></div>
并且 jQuery 会在更改后提示我“完成”。
编辑----
我很可能会使用 .attr() 代码更改属性的值。
【问题讨论】:
-
你的代码不正确,不要使用一些自定义属性,改用
data属性:data-grabbed='1' -
你是如何改变这些数据的?
-
@roXon 我不知道这是一个合法的属性。怎么不一样了?我有兴趣知道!
-
@roXon 我会说不正确太强了。该页面在“HTML5 眼中”将是无效的,但它应该呈现得很好。不过,使用
data-属性确实更好。 -
@acdcjunior 是的,它措辞强硬,但我们都应该成为编写良好代码的布道者,并使用技术和联盟为我们提供的技术。这意味着使用自定义“属性”并没有错一旦 DOM 被解析
8-D
标签: jquery