ラジオボタンがチェックされているときに、ターゲット属性をいくつかのアンカーに追加しようとしています。しかし、それは動作していません。ここでJavaScript:属性を追加するにはどうすればよいですか?
は私のコードです:私は間違っ
<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ソリューションは必要ありません)
ありがとうございました。
編集:Phew。あなたが関数にラジオボタンのプロパティを「確認」に設定している
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';
}
}
}
http://stackoverflow.com/questions/804256/how-do-i-add-target-blank-to-a-link-within-a-specified-divこれを確認することができます – mfadel