我有以下内容:
$('#content')
我想要检查它内部是否有h1元素。如果有,那么我想做以下事情:
$('#content').buildTableOfContent();
有没有办法可以使用jQuery进行检查?
答案 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...
}