我有多个元素具有相同的数据属性但具有不同的值,如何让 jQuery 更改值?
下面是一些示例 HTML。
<div data-one="test" data-two="test2"></div>
<div data-one="testing" data-two="hello"></div>
<div data-one="yo" data-two="test3"></div>
默认情况下,我希望将值设置为div
,data-one
但是当类active
位于body
标签上时,我希望它将所有值更改为该data-two
值。
我考虑过将值存储为变量,尽管 div 没有任何 ID,而且它们分散在 DOM 中,这会更容易,这使得它变得困难。
到目前为止,我有这个:
if($('body').hasClass('active')) {
$('div').html($(div).data('two'));
}