【发布时间】:2013-09-13 10:32:21
【问题描述】:
CKeditor Element1的外层html如下:
<element1 id="s1">
<mytag>Test1</mytag>
<span> </span>
Some text
<mytag>Test</mytag>
<span> </span>
<mytag>Test3</mytag>
some text
<span> </span>
</element>
var element1=EditorIns.document.getById("s1");
EditorIns.focus();
var mt=element1.getElementsByTag("mytag");
alert(mt.count());
通常它工作正常,但有时 mt.count() 为 0。
我也尝试过这样的 jQuery:
$(element1.$).find("mytag").length;
它也有同样的问题。请帮我解决这个问题
【问题讨论】:
-
您是否在控制台中检查过
element1是否未定义? “有时”是什么意思?也许是 jsFiddle? -
尝试使用 jquery wrapper 选择器或类似的,它总是更安全
标签: javascript jquery find ckeditor nodes