16 Stimmen

jquery: Die ersten beiden Kinder entfernen?

Ich habe drei td's innerhalb von #mainmenu.

<table cellpadding="0" cellspacing="5" id="mainmenu">
    <tbody>
        <tr>
            <td valign="top" class="menu_sub">
                something
            </td>
            <td valign="top" class="menu_sub">
                something
            </td>
            <td valign="top" class="menu_sub">
                something
            </td>
        </tr>
    </tbody>
</table>

Ich möchte die ersten beiden td's innerhalb meiner Tabelle entfernen, wie kann ich das tun?

$('#mainmenu td').remove();

36voto

Josiah Ruddell Punkte 29287

を使用します。 kleiner als Selektor . Hier ist ein jsfiddle

$('#mainmenu td:lt(2)').remove();

0 Stimmen

Ich glaube, ich habe zu viel Wein getrunken. Mein erster Instinkt war $("table").find("td:eq(0), td:eq(1)").remove(); . Wie furchtbar! Ich habe diese Frage schon mindestens 10 Mal beantwortet. Kein Wein mehr für mich.

1 Stimmen

@karim79 - Haha, es gibt kein Gesetz gegen betrunkenes Coding. Deine SO-Punkte könnten aber darunter leiden!

2voto

n00b Punkte 5372

http://api.jquery.com/first-selector/

 $('#mainmenu td:first').remove();
 $('#mainmenu td:first').remove();

1 Stimmen

Oh, ja, besser die Antwort von Josiah verwenden

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X