0

私は次のものを持っています:

$('#content')

私が望むのは、これに h1 要素が含まれているかどうかを確認することです。もしそうなら、私は次のことをしたいと思います:

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

jQueryを使用してこのチェックを行う方法はありますか?

4

3 に答える 3

3

そのようなものはうまくいくはずです:

if ($("#content h1").length > 0) {
    $("#content").buildTableOfContent();
}
于 2012-07-01T13:13:24.233 に答える
1

豊富なjQueryAPIのおかげで、たった1行で実行できます。

$('#content:has(h1)').buildTableOfContent();
于 2012-07-01T13:16:03.773 に答える
0

あなたがjQueryに固執していないなら、これはただです

if (document.getElementById("content").getElementsByTagName("H1")[0]) {
    ...build TOC...
}
于 2012-07-01T14:29:32.857 に答える