我正在尝试插入一些由JS代码计算出的数字并编辑
data-number-value =“ 127842”更改为新数字。
如何使用JS访问和覆盖此号码。
这是属性还是属性?
这是DOM代码:
<div class="et_pb_number_counter et_pb_module et_pb_bg_layout_light downloadcount et_pb_number_counter_0" data-number-value="127842">
<div class="percent" style="color:#e2332d"><p><span class="percent-value"></span></p></div>
<h3>Downloads</h3>
</div>
这是我的JS
jQuery( ".downloadcount" ).setAttribute('data-number-value', downloadCount);
我不能让它工作
最佳答案
setAttribute
是DOM Method,您不能直接在jQuery对象上使用。
可以通过以下方式访问本机JavaScript对象以使用setAttribute函数:
jQuery( ".downloadcount" )[0].setAttribute('data-number-value', downloadCount);
或使用jQuery data function
jQuery( ".downloadcount" ).data('number-value', downloadCount);