html中这些jquery随机属性的含义是什么以及jquery如何使用它们
任何想法都可以吗?
答案 0 :(得分:12)
这是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]]
当您致电intentionally strips these out以获取内容时,请注意jQuery .html()
。