我找不到如何使用jQuery读取不干扰数据的示例。例如下面
<a id="deleteFile" href="" data="123">Delete file</a>
我想从元素中读取
data
属性。怎么做? 最佳答案
最好的方法是只获取element属性
$('#deleteFile').attr('data');
如果您使用新的jquery库版本(我相信高于1.6),您还可以将HTML5数据属性与jQuery的
data()
一起使用。将锚链接更改为类似<a id="deleteFile" href="" data-fileid="123">Delete file</a>
那么你可以使用
$('#deleteFile').data('fileid');
但是,请勿将它们互换使用,请仅使用一种方法,否则您以后可能会遇到问题,因为jQuerys
data()
将仅读取数据属性,然后将其存储在内部缓存中。如果通过data()
进行了更改,则不会在实际的标签属性中进行更改,这意味着data()
,并且attr()
之后将返回不同的结果关于jquery - 使用jQuery读取不干扰数据,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/13013894/