因此上半部分正常运作。按钮ID“oneChange”在单击时正确更改href链接..但它不会更改元素ID“data-target”的数据值。
我正在使用http://bernii.github.io/gauge.js/
由于
function f1()
{
var link = document.getElementById("ramchange");
link.setAttribute("href", "xyz.php");
var target = document.getElementById('data-target');
gauge.set("1024");
return false;
}
更新:根据评论建议,仍然无效。我这样做了吗?
{
var link = document.getElementById("ramchange");
link.setAttribute("href", "cart.php?a=add&pid=1");
target = document.querySelector('[data-target="target"]');
console.log(target.value="1024");
return false;
}
答案 0 :(得分:0)
您可以使用data-target
选择您的元素document.querySelector()
。赞这个..
target = document.querySelector('[data-target="target"]');
target.setAttribute("data-target","new value");
console.log(target.getAttribute("data-target"));
console.log(target.textContent);
<p data-target='target'>Some text</p>