jQuery add elements to empty selection?

后端 未结 9 1489
一向
一向 2020-12-29 18:52

Why doesn\'t this work?

var spans = $();
var elem = document.getElementById(\'someId\');
spans.add(elem);

What is the proper way to start

9条回答
  •  长情又很酷
    2020-12-29 19:44

    Quoting from the jQuery website:

    Given a jQuery object that represents a set of DOM elements, the .add() method constructs a new jQuery object from the union of those elements and the ones passed into the method.

    Hence, when you do .add() it will not save the added elements, you would have to explicitly assign the element to the newly created object i.e

    var $elements = $('.elements');
    $elements = $elements.add($('#anotherelement'));
    

提交回复
热议问题