如何找到元素中是否有h1元素?

时间:2012-07-01 13:12:26

标签: jquery

我有以下内容:

$('#content')

我想要检查它内部是否有h1元素。如果有,那么我想做以下事情:

$('#content').buildTableOfContent();

有没有办法可以使用jQuery进行检查?

3 个答案:

答案 0 :(得分:3)

这样的事情应该有效:

if ($("#content h1").length > 0) {
    $("#content").buildTableOfContent();
}

答案 1 :(得分:1)

感谢丰富的jQuery API,它可以在一行中完成:

$('#content:has(h1)').buildTableOfContent();

答案 2 :(得分:0)

如果您不关注jQuery,那只是

if (document.getElementById("content").getElementsByTagName("H1")[0]) {
    ...build TOC...
}