有没有办法使用data-*
或div
来更新JavaScript
的{{1}}(HTML5)元素的值?
答案 0 :(得分:3)
如果您使用jQuery
,则可以使用jQuery.prototype.attr
或jQuery.prototype.data
$(selector).attr('data-something', 'stuff')
$(selector).data('something', 'stuff')
或者您可以将dataset
或Element.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)