javascript - 在 div 中检测标题或段落或粗体/斜体

标签 javascript jquery html css

如何检查 div 是否有 header 或 pre 或 paragragh 标签。类似的字体标签有斜体或粗体标签。

实例div即可。

<div id="header">
<h1>
<font>
<i></i>
</font>
</h1>
</div>

或者如果 div 的字体内有 'p' 和 'bold' 标签。

 <div id="header">
    <p>
    <font>
    <b></b>
    </font>
    </p>
    </div>

如何检测哪个元素 div 有 .我正在这样做。

if($('#headline header'))
{
alert("headline");
}
if($('#headline paragraph'))
{
alert("paragraph");
}

但这是返回两个值。

这是我的div

Div

最佳答案

你应该使用.has()

var header = $("#header");

if(header.has("h1,h2,h3,h4,h5,h6").length) {
   alert("#header div has header");
}

if(header.has("p").length) {
   alert("#header div has paragraph");
}

关于javascript - 在 div 中检测标题或段落或粗体/斜体,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30363424/

相关文章:

javascript - JQuery 不删除添加的元素

javascript - 我需要从 Angular 2 中的其他组件获取公共(public)方法

javascript - aa数据表中的排序无法正常工作

javascript - 如何在 Bootstrap timepicker 上设置默认时间

jquery - 如何设置已动态添加到页面的元素的高度

jquery - ChartJS/Chartjs-plugin-annotation 如何使用数组绘制多条垂直线?

html - 如何使 html5 slider (输入类型 ='range')在 Firefox 中工作

javascript - 根据所选单选按钮的组合显示/隐藏 div

javascript - 如何使用 css 媒体查询隐藏以编程方式添加的 html 元素?

java - 如何呈现位于 HTML 文件之外的打印精美的 Java 源代码?