ラジオボタンがチェックされているときに、ターゲット属性をいくつかのアンカーに追加しようとしています。ただし、機能していません。
これが私のコードです:
<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';
}
}
}