I'm trying to add the target attribute to some anchors when a radio button is checked; 但是它不起作用。
这是我的代码:
<body>
<ul id="main">
<li><a href="https://www.google.co.uk/">Google</a></li>
<li><a href="http://www.youtube.com/">YouTube</a></li>
<li><a href="https://twitter.com/">Twitter</a></li>
</ul>
<input type="radio" name="input" id="input" />
<script type="text/javascript">
document.getElementById('input').checked = function changeTarget() {
document.anchors.setAttribute('target', '_blank');
}
</script>
</body>
我究竟做错了什么?(注意:我不想要 JQuery 解决方案)
谢谢。
编辑:呸。感谢所有答案,这是我的最终代码:
document.getElementById('input').onclick = function changeTarget() {
if(this.checked) {
var b = document.getElementsByTagName('a');
for (a = 0; a < b.length; a++) {
b[a].target = '_blank';
}
}
}