如何使用jQuery獲取html5
屬性的值?HTML5自定義屬性更新值
<button data-direction="next" data-next="2"></button>
我希望能夠得到data-next
的最新設定值。
當我使用JavaScript動態改變的值,然後嘗試使用它 $('[data-direction="next"][data-next]').data('next')
, 不更新後加載頁面時,它總是返回數據集來獲得 - 在這種情況下2
。
如何使用jQuery獲取html5
屬性的值?HTML5自定義屬性更新值
<button data-direction="next" data-next="2"></button>
我希望能夠得到data-next
的最新設定值。
當我使用JavaScript動態改變的值,然後嘗試使用它 $('[data-direction="next"][data-next]').data('next')
, 不更新後加載頁面時,它總是返回數據集來獲得 - 在這種情況下2
。
$('[data-direction="next"][data-next]').attr('data-next')
應該工作..
我同意@Pierre。使用attr()方法來檢索所需的值。
需要注意的一點是,您的選擇器可能會變慢。檢查此article了。
+1'data-next'不是一個真正的html5數據表示法,而只是一個html屬性。 – 2011-12-19 15:43:56
您像訪問其他任何屬性一樣訪問它們 - 使用[attr()](http://api.jquery.com/attr/)。您也無法按名稱訪問大多數HTML值。 – feeela 2011-12-19 15:45:55