2013-01-22 3 views
1

tinyMCE 편집기 (WordPress) 내에 <! - nextpage-- > 개의 주석 태그 수를 계산하려고합니다.tinyMCE 편집기에서 jQuery N 요소의 수를 얻습니다.

내가 뭘 잘못하고 있니?

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

댓글 습관을 찾아 DOM 및 jQuery를에 포함되지 않습니다. – techfoobar

답변

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; 
+0

+1은 영리하지 않을 것입니다. :) – andr

+0

작동해야합니다.하지만 html 소스에 여러 일치가 있어도 경고 (카운트)가 0이됩니다. –

+0

검색하는 주석 문자열이 HTML에서와 정확히 ** 동일해야합니다. 사이에 공백을 넣을 경우 등등. 또는 좀 더 관대 한 정규 표현식을 사용하십시오. – techfoobar

관련 문제