javascript - 检查 div 是否已包含特定元素

标签 javascript jquery html css angularjs

我正在构建一个 Angular 应用程序,其中一个按钮应该在 div 中附加一个 blockquote,但这只有在 blockquote 不在 HTML 中时才有可能。

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

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

我做错了什么?

干杯

最佳答案

如果您想要的元素存在或不存在,请尝试使用 .length 检查长度,然后追加

if(myHTML.find('#myBlockquote').length > 0) {
  myHTML.append('some HTML');
}

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

相关文章:

javascript - OnClick 中函数的 jQuery 引用问题

javascript - WebGL HTML5 游戏的纹理缓存溢出

javascript - AngularJS JSONP TypeError : url. 替换不是函数

javascript - 对剩余调用进行编码的最佳方法

Javascript正则表达式重复可选组

javascript - 如何在本地存储中的页面刷新时显示图像

javascript - 如何为 JavaScript 重定向和关闭添加延迟?

javascript - 只运行一个 JavaScript 函数,如果它在设定的时间后没有再次运行

javascript - html5 预览中的图像方向错误

css - IE7 & IE8 <hgroup> 背景色