如何在“HTMLParagraphElement”类型的Object中找到特定节点?

时间:2016-07-02 19:16:14

标签: javascript jquery

this                 
<p>​adfad​</p>​                          // value in 'this'

this.toString()
"[object HTMLParagraphElement]"       // of type HTMLParagraphElement

this.outerHTML.indexOf('img')         // to find 'img' tag is there
-1      

如何在'HTMLParagraphElement'类型的对象中找到特定节点?  除了上面提到的方法之外还有更好的方法吗?

1 个答案:

答案 0 :(得分:0)

您可以检查数组element.find(selector)的长度是否为0,element.find(selector).length == 0其中selector可以是任何jquery选择器。

&#13;
&#13;
console.log($('p').find('img').length);
console.log($('p').find('br').length);
&#13;
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<p>adfadfadf</p>
<p>adfasdf</p>
<p>
  <br>
</p>
<p>adfasdf</p>
<img />
&#13;
&#13;
&#13;