Gibt es einen html-tag, dass hat keine Auswirkung auf ein html-Dokument?
In html gibt es Tags, die ich hinzufügen kann, ein id-Attribut, das keine Auswirkung auf die html-Seite, kann aber noch zugegriffen werden mit einem jQuery-Selektor?
Hier ist ein Beispiel:
<li><a href="#"><i class='fa fa-link'></i> <span>Another Link</span></a></li>
Wenn ich den obigen code in eine Liste, welche Tags kann ich diese html -, so dass ich dann die jQuery verwenden, um Aktionen durchzuführen, die auf die code-Elemente als Kinder?
Der obige code ist nur ein Beispiel, ich will in der Lage sein, um diese Technik zu verwenden, für jedes html-element.
BEARBEITEN
Ist die <span>
tag, was ich Suche?
EDIT2
Ich habe versucht, die folgenden mit einem span-tag:
<span id="qwerty123"><li><a href="#"><i class='fa fa-link'></i> <span>Another Link</span></a></li></span>
Jedoch, die Elemente der Liste werden nicht richtig angezeigt werden. Ich bin mit einem AdminLTE-Vorlage und diese Vorlage verwendet benutzerdefinierte styling für diese Listenelemente.
Wie sonst kann ich das gewünschte Ergebnis erreichen? Kann ich das hinzufügen von Daten, Parametern oder einem anderen html-coding-Technik?
EDIT3
Dem html-tag mit der id werden muss, bevor die anderen tags, so dass alle den rest des tags können behandelt werden als Kinder.
- Vergeben Sie eine ID für Ihre span
- Nein, hat er nicht. Betrachten Sie den letzten tag auf der Linie
Du musst angemeldet sein, um einen Kommentar abzugeben.
Können Sie versuchen,
In einem block-Kontext, Sie können das gleiche tun mit "
div
":Ich glaube nicht, dass Sie verwenden können, eine
div
innerhalb derli
jedoch.span
tag. Das ist, was ich sagte.Den
span
tag ist in der Tat das, was Sie suchen: es ist die einzige HTML-inline-container-tag. Es sei denn, Sie wenden CSS an, es ist einfach ein inline-tag nicht verändern, wie Ihr Dokument angezeigt wird.Lesen Sie diese für mehr details: http://www.w3.org/TR/2014/REC-html5-20141028/text-level-semantics.html#the-span-element
Bitte beachten Sie auch, dass Sie könnte ein
div
- tag und CSS anzuwendendisplay:inline;
das gleiche Ergebnis zu erzielen.Hoffe, das hilft 🙂
Sie könnten ein element und dann machen es unsichtbar. Zum Beispiel:
<i></i>
oder<em></em>
und legen Sie dannUnd fügen Sie dann eine ID, und wählen Sie das element aus. Das element hat keine Auswirkungen auf alles auf der Seite, aber immer noch in der Lage sein, ausgewählte.
versuchen, Eindeutige ID-Selektor wie
<li><a href="#"><i class='fa fa-link'></i> <span id="id7843">Another Link</span></a></li>
in dieser id
(id="id7843")
Sie können der Verwendung Ihrer id nach Ihrem BedarfIhrer definieren kann, Klasse oder Funktion für die id in jquery ist es nicht auf eine andere html -, es sei denn, wenn Sie mit der gleichen id.. versuchen, eindeutige id für jede Klasse, die Sie definiert.