我正在尝试插入一些由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);


我不能让它工作

最佳答案

setAttributeDOM Method,您不能直接在jQuery对象上使用。

可以通过以下方式访问本机JavaScript对象以使用setAttribute函数:

jQuery( ".downloadcount" )[0].setAttribute('data-number-value', downloadCount);


或使用jQuery data function

jQuery( ".downloadcount" ).data('number-value', downloadCount);

09-18 03:17