1

tinyMCEエディター(WordPress)内の<!-nextpage->コメントタグの数を取得しようとしています。

私は何が間違っているのですか?

jQuery(document).ready(function($)
{
    //find the count of nextpage elements
    var n = jQuery("#content").find("<!--nextpage-->").length;
    alert(n);
});
4

1 に答える 1

3

コメントは、入力やdivなどのトラバース可能なDOMノードではなく、jQueryはそれらを検出しません。

代わりに、要素の内の特定のコメントを文字列検索してみることができますinnerHTML

var count = $('#foo').html().split("<!--nextpage-->").length - 1;

デモを参照してください:http://jsfiddle.net/46wYS/


分割に寛大な正規表現を使用してデモを更新:http://jsfiddle.net/46wYS/1/

var count = $('#foo').html().split(/<!--\s*boo\s* -->/i).length - 1;
于 2013-01-22T17:22:29.320 に答える