如果我有一个包含一些html标签的js变量,我如何确定变量内的标签数量?像这样:
contents = "<p>something</p><p>something else</p>";
$(contents).find("p").length > 2;
基本上,我正在做一个$(".someClass").each()
并迭代一堆元素 - 当我遇到<p>
标签时,我将它放在带有.html()的变量中,现在我需要知道变量里面的内容是做出另一个决定但是我上面的方法不起作用。
答案 0 :(得分:6)
将.find
更改为.filter
。
.find
会搜索子项,但在您的字符串中,所有<p>
标记都是父项,它们不是任何子项。