Jquery wählt alle Elemente aus, die Text in ID enthalten

8

Ich habe den folgenden Code:

%Vor%

Was ich tun möchte, ist das obige zu ändern, also wähle ich alle Elemente aus, deren ID 'aggr' enthält.

Vielen Dank, Nav

    
van 19.11.2010, 15:59
quelle

3 Antworten

13
%Vor%     
Scott Evernden 19.11.2010, 16:02
quelle
8

Der einfachste Weg dies zu erreichen, ist

%Vor%

Wenn Sie unter "alle Elemente" alle DOM-Elemente verstehen, natürlich.

    
Flipke 19.11.2010 16:09
quelle
1

Alle obigen Antworten funktionieren in gewissem Umfang, aber Ihr Snippet schlägt vor, dass jedes der ausgewählten Elemente einzeln aktualisiert werden soll. Der Code in den anderen Antworten setzt jeden auf den gleichen Wert wie den ersten.

Sie müssen die Rückrufsignatur von .html() verwenden:

%Vor%

Dadurch wird jedes b -Element einzeln aktualisiert.

Noch ein Ratschlag: Setzen Sie IDs oder Klassen auf Elemente, die sich tiefer im DOM befinden. Dies würde Ihre Auswahl erheblich vereinfachen und die Ausführung und das Schreiben Ihres Codes beschleunigen. In diesem Fall könnten Sie beispielsweise eine Klasse aggrchild auf Ihre niedrigsten td -Elemente setzen und eine Auswahl wie $('td.aggrchild b') treffen.

    
lonesomeday 20.11.2010 11:44
quelle

Tags und Links