简体   繁体   English

Element.getElementByTag(“ mytag”)有时返回空

[英]Element.getElementByTag(“mytag”) sometimes returns empty

CKeditor Element1's outer html as below: 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());

Normally it's working fine, but sometimes mt.count() is 0. 通常它可以正常工作,但有时mt.count()为0。

I also tried with jQuery like this: 我也尝试过使用jQuery,如下所示:

$(element1.$).find("mytag").length;

It also has the same problem. 它也有同样的问题。 Please help me out from this issue 请帮我解决这个问题

Write the code in a function And call this function same as following :-

<script type="text/javascript">
function testElement(){
var element1=EditorIns.document.getById("s1");
EditorIns.focus();
var mt=element1.getElementsByTag("mytag");
alert(mt.count());
}


window.onload=testElement;

</script>

The element is loading after complete the page load and window.onload will call when all the elements completely loaded on the page.

or 要么

$(element1).find("mytag").length;

if element1 is a regular html element 如果element1是常规html元素

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 如何从“document.getElementBytag()”创建的数组中调用元素? - How can I call an element from an array created by “document.getElementBytag()”? 在声明聚合物元素的属性时,为什么值有时会返回{}? - In declaring properties for a polymer element, why is value sometimes a function that returns {}? Javascript 使用 createElementNS 创建 SVG 元素有时会返回 null - Javascript creating SVG element using createElementNS sometimes returns a null jquery元素到DOM元素按功能返回空字符串 - jquery Element to DOM Element returns empty string by function jQuery val()返回空,尽管element.value返回值 - jQuery val() returns empty though element.value returns value 提前输入有时返回未定义 - Typeahead Sometimes Returns Undefined 单击元素后,Python Selenium PhantomJS返回空源 - Python Selenium PhantomJS Returns Empty Source After Clicking An Element jQuery返回prevObject…有时 - jQuery returns prevObject…sometimes 仅当通过 javascript 调用时,使用 Laravel 构建 API 才会返回空 object... 有时 - Building APIs using Laravel returns empty object only when called via javascript ... sometimes 使用空元素标签时,javascript lastChild调用返回同级 - Javascript lastChild call returns sibling, when using empty element tags
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM