這是我試圖讓一個名爲productId
的HTML5數據屬性:如何通過.on方法訪問JQuery HTML5數據屬性?
$('body').on("click", '.myButton', function() {
var productId = (this).dataset.productId;
});
我有幾個按鈕與類myButton
,各有不同的productId,這是他們的數據。
但是在這種情況下,代碼只是從主體標籤中查找數據,而不是從類別爲myButton
的按鈕中查找數據。
如何指定要提取數據的DOM元素?
理想情況下這應該爲我工作擺在首位,但由於某些原因,它是不是:
$('.myButton').on("click", null, function() {
var productId = (this).dataset.productId;
});
加上'$'(這個)' –
如果你搜索,必須有在這裏成千上萬的問題和答案,告訴你如何爲了使用'data()'或'attr()'獲得數據屬性,爲什麼要使用'dataset'? – adeneo
您可以請發佈按鈕的HTML嗎? – JohanVdR