如何检查div是否有标题或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
答案 0 :(得分:4)
您应该使用.has()
{{1}}
答案 1 :(得分:2)
$('Anything that you put inside this string as a parameter for the jQuery function')
将返回一个真实性为true
的对象。请改用$('
... ').length
。这将返回0
if
语句中的false
将被评估为true
或任何其他被视为header
的数字。
此外,paragraph
和h1
不是您要查找的代码名称。您可能需要p
和#header
,然后再#headline
而不是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");
}
。