Ich versuche, das Zielattribut zu einigen Ankern hinzuzufügen, wenn ein Optionsfeld aktiviert ist; aber es funktioniert nicht.JavaScript: Wie füge ich ein Attribut hinzu?
Hier ist mein Code:
<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>
Was mache ich falsch? (Hinweis: Ich möchte keine JQuery-Lösung)
Vielen Dank.
Bearbeiten: Puh. Fertig es dank all der Antworten, hier ist mein letzter Code:
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 Sie können dies überprüfen – mfadel