2
我想知道爲元素使用data-varname屬性的瀏覽器兼容性是什麼樣子?DOM數據-x屬性兼容性 - 這是否安全?
在我的網站中,我使用數據屬性來指示行號,參考ID等,以便插入ajax刪除&。
例如:
<ul>
<li data-row="1">First Row <a href="#" data-row="1" data-id="123">remove</a></li>
<li data-row="2">Second Row <a href="#" data-row="1" data-id="111">remove</a></li>
</ul>
$(document).ready(function(){
$("li a").click(function(){
var index = $(this).attr("data-row");
$("li [data-row='" + index + "']").remove();
// ajax deletion in database referencing data-id attribute
});
});
我知道我可以只是參考錨的母公司將其刪除,而不是着眼於元素的數據行的屬性,但是這只是爲了顯示它的基本用法的例子。這實際上並不是我所做的。
我想知道如何使用這個數據屬性是「安全」的。它是否非常兼容,或者是否仍有大量瀏覽器無法正常運行?
感謝您的回覆!所以唯一的危險是如果你用javascript:element.dataset.dataname中的native-HTML5方法引用它?使用$(this).attr('data-name')會保持安全的思想,對吧?謝謝 :) – Atticus