Saturday, 15 March 2014

javascript - Select jquery elements except specific children -



javascript - Select jquery elements except specific children -

this simple question, but, haven't found clear reply in of question found. modified jsfiddle specific question.

i got tiny code:

<ul> <li id='one'>element 1</li> <li id='two'>element 2</li> <li id='three'>element 3</li> <li id='four'>element 4</li> <li id='five'>element 5</li> </ul>

and script should return ul element excepting first li:

$(function(){ $("ul").not($('#one')) });

instead, removes every li. have done wrong?

edit: in others words, selector selects this, without removing actual element (= within variable)

<ul> <li id='two'>element 2</li> <li id='three'>element 3</li> <li id='four'>element 4</li> <li id='five'>element 5</li> </ul>

fiddle: http://jsfiddle.net/lvums/13/

use

$("ul li").not($('#one')).remove();

demo

or

$("ul li:not(#one)").remove();

demo 2

edit

you need

var ulexceptoneli = $("ul li:not(#one)");

or

var ulexceptoneli = $("ul li").not($('#one'));

javascript jquery html

No comments:

Post a Comment