使用类'.item'jQuery计算变量中的元素

Yus*_*liq 3 javascript variables jquery

我如何计算包含在变量中的类项的元素

到目前为止http://jsfiddle.net/jGj4B/

var post = '<div/><div class="item"></div><div class="item"></div><div class="item"></div><div class="item"></div>';
alert($(post).find('.item').length);? // i have tried .size() in place of .length
Run Code Online (Sandbox Code Playgroud)

Jam*_*gne 6

你想要filter而不是find:

$(post).filter('.item').length
Run Code Online (Sandbox Code Playgroud)

find 寻找后代元素,没有.

如果你想要顶级项目和后代,你可以这样做:

$(post).find('.item').andSelf().filter(".item").length
Run Code Online (Sandbox Code Playgroud)

虽然在另一个答案中建议将其包裹在一个跨度中可能更容易理解.


编辑2013年7月19日: andSelf自v1.8起已弃用,addBack应在其位置使用.

$(post).find('.item').addBack().filter(".item").length
Run Code Online (Sandbox Code Playgroud)