jQuery在tinyMCE编辑器中获取N个元素的数量

时间:2013-01-22 17:19:37

标签: jquery tinymce

我正在尝试计算<! - nextpage - >的数量。 tinyMCE编辑器(WordPress)中的注释标签。

我做错了什么?

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

1 个答案:

答案 0 :(得分:3)

注释不是可遍历的DOM节点,如输入,div等,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;