【发布时间】:2016-04-06 21:48:59
【问题描述】:
我似乎无法在以下位置使用它:https://jsfiddle.net/xc6htkn4/4/
<body>
<p id="one">One</p>
<p id="two">Two</p>
<p id="three">Three</p>
<p id="four">Four</p>
<p>
<button onclick="changeId()">Try it</button>
</p>
</body>
#one {
color: red;
}
#two {
color: blue;
}
function changeId() {
var el = document.getElementById('one');
el.id = 'two';
}
代码有什么问题?这似乎是正确的。我只是想在点击事件上更改 id。
谢谢!
编辑:我的设置没有在 jsfiddle 中正确设置
【问题讨论】:
-
您不能将 id 设置为
'two',因为另一个元素已经拥有该 id。 -
虽然这不是最佳实践,但它似乎可以正常工作。我已将代码更新为没有欺骗 ID
标签: javascript