Wählt nur den Text eines Elements (nicht den Text seiner Kinder / Nachkommen)

8

Bitte beachten Sie den folgenden HTML:

%Vor%

Ich muss den "Some Text" Text von td element manipulieren. Ich sollte das Tabellenelement innerhalb dieses td nicht berühren.

Zum Beispiel möchte ich vielleicht nur "e" durch "@" ersetzen. Ich habe ein paar Ansätze mit jQuery's .text () und .html () versucht. Ich scheine immer etwas aus dem Kindertisch auszuwählen, das ich nicht anfassen sollte. Leider kann ich "Some Text" auch nicht in einen Bereich oder ein Div einfügen.

    
Dimskiy 16.07.2010, 20:16
quelle

2 Antworten

7
%Vor%

oder wie Sie vorgeschlagen haben

%Vor%

.contents() liefert alle -Elemente, textNodes eingeschlossen.

    
jAndy 16.07.2010, 20:24
quelle
4

Wenn Sie etwas für jeden Text in der td tun möchten, können Sie sie einfach mit einer Schleife durchlaufen:

%Vor%

Habe ich verstanden, wonach Sie gesucht haben?

Sie könnten jQuery verwenden, wenn Sie es bereits für andere Sachen laden, aber ich würde nicht in eine 24kb-Bibliothek für den kleinen Code oben laden.

    
lucideer 16.07.2010 20:26
quelle

Tags und Links