Ich möchte die .red-border
-Klasse zu einem div hinzufügen und alle <td>
s in der nächsten <tr>
.jQuery wählen Sie alle Kinder der nächsten
Aber mit .closes() bekomme ich nur die Elemente unmittelbaren Elternteil <td>
.
Gibt es eine Möglichkeit, dass ich alle Kinder der nächsten <tr>
zielen kann?
Mein Code ist unten.
Mein aktueller fehlerhafte JS:
$('#myelement').closest('.container, tr td').addClass('red-border');
Offensichtlich ist dies nur Ziele 1 td
. Ich möchte sie alle umfassen.
Mein HTML:
<div id="container">
<span class="myelement">element</span>
</div>
<table>
<tr>
<td></td>
<td><span class="myelement">element</span></td>
<td></td>
</tr>
</table>
Edit: normalerweise könnte ich die .find()
Funktion verwenden, aber dies würde nicht mit dem or
Betreiber arbeiten.
in der Nähe 'tr' zu' myelement' ist das erste 'tr', also warum Verwenden Sie nicht 'tr: first' oder' $ ("# myelement"). parent(). Geschwister ("table"). find ("tr"). eq (0) '? – Bhumika107
Ich kann die "tr" gut zielen, aber ich möchte diese 'tr's Kind' td's zielen. Auch würde nur das "tr" brechen mein oder Operator brechen. – MeltingDog
können Sie Beispiel des Codes nach Änderung zeigen? –