我在我的網頁有一個按鈕:爲什麼jQuery的。數據()函數不訪問HTML5駝峯數據屬性
<button class="slideToggle" data-slideToggle="slider">SlideToggle</button>
當這個按鈕被點擊我試圖訪問存儲數據通過使用下面的代碼在data-slideToggle屬性中,但是我什麼也沒得到。
$('body').on('click', '.slideToggle', function(){
alert($(this).data('slideToggle'));
});
,但它的工作原理,當我使用:
alert($(this).attr('data-slideToggle'));
當我使用駝峯數據屬性會出現此問題。我對HTML5和jQuery非常陌生,我無法弄清楚它出了什麼問題。
如果在HTML中將其命名爲「data-slide-toggle」,則可以通過'.data()'將其作爲「slideToggle」進行訪問。 – Pointy 2014-09-10 13:26:44
@Pointy:謝謝,它的工作原理!現在明白了! – 2014-09-10 13:52:01