HTML 5 数据集问题

HTML 5 dataset issue

本文关键字:问题 数据集 HTML      更新时间:2023-09-26

谁能告诉我为什么以下代码行抛出和错误

$('#id').dataset.assoc

而这两个没有?

$('#id').data("assoc")
$('#id').dataset.file_id

这和"assoc"这个词有关吗?

正如 adeneo 和 Banana 的评论中提到的,第一个和最后一个应该不起作用。在 jsFiddle 中尝试了两次,并且都抛出了错误。这是因为.dataset不在jQuery中。您必须让代码在内部或外部将数据集添加到该 jQuery 对象。

以下是类似的语法,但应该有效(其中只有您提供的详细信息,您的代码应该不起作用):

document.getElementById("id").dataset.assoc
$("#id")[0].dataset.assoc

这是由于HTML5中的data-*属性。