我正在构建一个角度应用程序,在该应用程序中,应该在div中添加一个按钮来添加一个blockquote,但是只有在HTML中尚未包含blockquote的情况下,才应该这样做。

因此,我正在考虑使用以下代码在html中查找字符串<blockquote id='myBlockquote'>,但它不起作用:

if ((myHTML.indexOf('<blockquote id="myBlockquote">') = -1)) {
  myHTML.append('some HTML');
}


我究竟做错了什么?

干杯

最佳答案

我相信myHTML是字符串而不是DOM对象。您可以将字符串转换为html,然后在其中找到element的存在:

var elements = $(myHTML);
if(!$('#myBlockquote', elements).length){
   //element does not exists.
}

关于javascript - 检查div是否已包含特定元素,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/22349693/

10-10 11:37