我正在构建一个角度应用程序,在该应用程序中,应该在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/