html中jquery随机属性的含义是什么?[展开属性]

IT技术 javascript jquery html
2021-03-10 07:28:30

html中这些jquery随机属性的含义是什么以及jquery如何使用它们

替代文字

有什么想法吗??

1个回答

这是 jQuery expando 属性,它有点随机,因为它是在页面加载时生成的"jQuery" + (new Date()).getTime()(为了避免可能的命名冲突),但您会注意到该属性对于所有元素都是相同的。

这是$.cache元素事件和数据的关键......它以这种方式存储有几个原因,主要是为了避免循环引用。ID 实际上$.uuid只是一个用于每个元素键的递增计数器$.cache

您可以使用一个简单的 jQuery 1.4+ 获取当前属性,alert($.expando)例如它的使用方式示例,假设您想要该#wmd-preview元素的数据,请执行以下操作:

$("#wmd-preview").data()

是这样做的:

$.cache[$("#wmd-preview")[0][$.expando]]

另请注意,当您调用以获取内容,jQuery 会有意将这些删除.html()