我有以下内容:
$('#content')
我想要检查它里面是否有一个 h1 元素。如果有,那么我想做以下事情:
$('#content').buildTableOfContent();
有没有办法可以使用 jQuery 进行检查?
我有以下内容:
$('#content')
我想要检查它里面是否有一个 h1 元素。如果有,那么我想做以下事情:
$('#content').buildTableOfContent();
有没有办法可以使用 jQuery 进行检查?
像这样的东西应该工作:
if ($("#content h1").length > 0) {
$("#content").buildTableOfContent();
}
多亏了丰富的 jQuery API,它可以在一行中完成:
$('#content:has(h1)').buildTableOfContent();
如果你不关注 jQuery,这只是
if (document.getElementById("content").getElementsByTagName("H1")[0]) {
...build TOC...
}