使用JS或jQuery更新data- *

时间:2016-10-04 09:39:15

标签: javascript jquery html dom

有没有办法使用data-*div来更新JavaScript的{​​{1}}(HTML5)元素的值?

2 个答案:

答案 0 :(得分:3)

如果您使用jQuery

,则可以使用jQuery.prototype.attrjQuery.prototype.data

$(selector).attr('data-something', 'stuff')

$(selector).data('something', 'stuff')

或者您可以将datasetElement.prototype.setAttribute用于vanilla javascript

document.querySelector(selector).dataset['something'] = 'stuff' document.querySelector(selector).dataset.something = 'stuff' document.querySelector(selector).setAttribute('data-something') = 'stuff'

答案 1 :(得分:0)

简单

<div data-xyz="50">

$("div").data("xyz",30)