ich einen HTML-Container mit einigen Inhalten, einschließlich Texte Knoten und anderen Tags:jQuery: verstecken alles in einem Behälter, außer einem Knoten
<div id="container">
A text outside any tag<br/>
<input type="button" id="iii" value="xxx"/>
Another text<br/>
<a href="#">A link</a>
</div>
Ich möchte jQuery verwenden, um alles in diesem Behälter mit Ausnahme der verstecken Eingabe-Tag
Der Link "Eine Verknüpfung" wird entfernt, aber die Texte vor und nach der Eingabe bleiben erhalten.
Was ist der richtige Weg, um einen Text zu verbergen, der ein direktes Kind eines DOM-Elements ist?
Sie können play with that example on jsfiddle
Ich würde alles innerhalb des Containers hinzufügen, den ich in Subcontainern einer Klasse und alles verstecken möchte, was ich nicht in Subcontainern eines anderen verstecken möchte. Oder, erstellen Sie zwei Kopien des gesamten Containers, die zweite Kopie enthält nur die Elemente, die ich nicht verstecken möchte und versteckt, oder vergessen Sie ausblenden/show und nur Benutzer jQuery den Inhalt des Containers basierend auf was auch immer Bedingungen Sie generieren Wunsch. – SunKnight0
was ist der Grund für Sie, keinen Text in irgendein Tag zu setzen – Gacci
Der Grund ist, ich habe keine Kontrolle über die Generierung dieses HTML. Es wird von einem Framework generiert, das ich nicht zum Ändern berechtigt bin. – Antwane