【发布时间】:2012-12-16 19:33:00
【问题描述】:
这些jquery随机属性在html中的含义以及jquery如何使用它们
有什么想法吗??
【问题讨论】:
标签: javascript jquery html
这些jquery随机属性在html中的含义以及jquery如何使用它们
有什么想法吗??
【问题讨论】:
标签: javascript jquery html
这是 jQuery expando 属性,它有点随机,因为它是在页面加载时生成的,它是 "jQuery" + (new Date()).getTime()(以避免可能的命名冲突),但您会注意到所有元素的属性都是相同的。
这是他们在$.cache 中为元素的事件和数据输入的键...它以这种方式存储有几个原因,主要是为了避免循环引用。 ID 实际上是$.uuid,它只是用于$.cache 中每个元素键的递增计数器。
您可以使用简单的alert($.expando) 获取 jQuery 1.4+ 中的当前属性,例如,它是如何使用的,假设您想要该 #wmd-preview 元素的数据,这样做:
$("#wmd-preview").data()
正在这样做:
$.cache[$("#wmd-preview")[0][$.expando]]
还要注意 jQuery intentionally strips these out 当你调用 .html() 来获取内容时。
【讨论】: