Ich versuche, ein paar Links in einem neuen Fenster zu öffnen, indem ich Jquery anstelle von _blank verwende, damit mein HTML gültig bleibt. Mein Code sieht so aus:
%Vor%Das funktioniert einwandfrei, außer wenn der Link in HTML enthalten ist, den ich mit der Jquery load () -Methode auf der Seite platziert habe. Kann jemand erklären warum und bitte helfen Sie mit einer Lösung?
Update: Wenn Sie dies in einer HTML5 + -Welt lesen Das target
-Attribut ist nicht mehr veraltet ( nicht mehr länger, um genauer zu sein ) als war es in XHTML 1.0 (der ursprüngliche Fragekontext). Ich schlage vor, wenn Sie dies jetzt lesen, ignorieren alles , verwenden Sie das target
-Attribut, ob es eine Kompatibilitätswarnung ausgibt oder nicht , alle Browser unterstützen es und es nie sollte weggelassen worden sein ... die Tatsache, dass es in einer späteren Spezifikation hinzugefügt wurde, zeigt, dass das Entfernen ein Fehler war.
Das wird funktionieren:
%Vor%IDs sollten jedoch eindeutig sein. Wenn Sie mehr als 1 laden, müssen sie stattdessen eine Klasse haben:
%Vor%Und jQuery wie folgt:
%Vor%Der standardkonforme Weg wäre:
%Vor% Im Gegensatz dazu, was andere glauben, ist das target
-Attribut mit all seinen Werten nicht wie in der HTML5-Spezifikation veraltet.
Sie können es hier lesen: Ссылка
Das Zielattribut für das a-Element wurde in einem vorherigen veraltet Version von HTML, aber ist nicht mehr veraltet, wie es im Web nützlich ist Anwendungen, insbesondere in Kombination mit dem iframe-Element.
Also, zögern Sie nicht, es in HTML5 zu verwenden.