link erstellen in javascript-Funktion mit — innerHTML = "... " <a href='http://...'>HttpLink</a>..."
Lerne ich schreiben mit html, aber ich habe ein problem, das ich nicht verstehen kann.
Der folgende code funktioniert in anderen Browsern, aber nicht im IE9. Ich weiß, es hat etwas zu tun mit innerHTML
aber ich konnte nicht verstehen, dass die Antworten, die ich gefunden.
<html> <head> <script type="text/javascript">
function hw_function1() {
var img11=document.createElement("a");
img11.innerHTML = "<html> <body> <a href='http://google.de'>Google</a> </body></html>";
document.body.appendChild( img11 );
}
</script>
<body>
<a href="#" onclick="javascript:hw_function1()";>Test</a>
</body> </html>
Was sollte ich ändern, OHNE die Struktur (nur die innerHTMl-Teil, wenn möglich)?
InformationsquelleAutor Rediet | 2012-07-21
Du musst angemeldet sein, um einen Kommentar abzugeben.
Da Sie erstellen ein
a
element, Sie weisen einfach den href des Elements über die.href
Eigenschaft.Können Sie seine text-Inhalte mit
.innerHTML
als Bequemlichkeit, wenn es nicht wirklich eine "Reine" Ansatz.Anderen Weg, um die text-Inhalte wie diese...
InformationsquelleAutor
Du code erstellen Sie einen anderen HTML-Seite in dem ursprünglichen. Das ist falsch und ungültig. Es ist, weil einige Browser sind nachsichtig und korrigiert Dinge, die dein code noch funktioniert.
Wenn Sie ein hyperlink-element ist, sollten Sie das hinzufügen von text oder ein Bild oder andere inline-Elemente innerhalb es mit innerHTML.
Ändern Sie dessen Attribut den href mit
img11.href='http://xyz.com';
Vielen Dank für Ihre erklären.
InformationsquelleAutor Moin Zaman