jQuery find does not seem to work

后端 未结 5 707
南方客
南方客 2020-12-19 10:32

I have a DocumentFragment stored in \"selectedContents\", and I am trying to find \"span\" elements in it, with the help of jQuery. It has two child nodes, where the first o

5条回答
  •  旧时难觅i
    2020-12-19 11:12

    Because you're passing a collection of elements, you need to use .filter() to filter the out of the set.

    $(selectedContents.childNodes).filter('span');
    
    • http://api.jquery.com/filter/

    The .find() method is used to search for descendants.


    EDIT: Note that your approach of passing the childNodes into the jQuery object is correct. You can't pass a documentFragment as some suggest.

    Here's an example to illustrate: http://jsfiddle.net/P8nur/

提交回复
热议问题