我試圖添加一個單選按鈕時檢查目標屬性的一些錨;但它不起作用。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 2012-04-14 12:11:39