CKEditor element1 как ниже:Element.getElementByTag ("MyTag") иногда возвращает внешний 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? – oleq
Попробуйте использовать селектор оболочки jQuery или аналогичный, он всегда безопаснее –