我是javascript和jquery新手。我正在尝试使用以下代码来更改div元素“ data-transitiongoal”的值,但是特殊字符破坏了我的代码。您能帮我语法吗?

这不起作用:

document.getElementById("performance1").data-transitiongoal= "80";


我的div元素是这样的:

div id =“ performance1” class =“ progress-bar bg-green” role =“ progressbar” data-transitiongoal =“ 40”

非常感谢!

最佳答案

如果要使用JavaScript更改HTML元素的值,则对于border-radius这样的属性,如果有多个单词,则可以使用驼峰式写法。也许试试这个:

document.getElementById("performance1").dataTransitiongoal= "80";


您也可以尝试使用jQuery:

$("#performance1").attr('data-transitiongoal', 80);

09-17 23:26