我是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);