javascript-getElementsByTagName(“ div”).length对于任何网页均返回零
作者:互联网
我正在尝试开发Firefox扩展.如下代码:
var divList = document.getElementsByTagName("div") ;
Components.utils.reportError("num of divs = " + divList.length) ;
总是说:-div数量= 0.
我不明白我在这段简单的代码中犯了什么错误.当我用“ *”替换“ div”时,在任何网页上我总是得到1100左右的值.
解决方法:
不确定扩展上下文的区别是什么,但可能与名称空间有关-https://developer.mozilla.org/en-US/docs/Web/API/Element/getElementsByTagName.使用“ *”时获得的1100个元素中的第一个元素的标记是什么?
标签:xul,dom,firefox,firefox-addon,javascript 来源: https://codeday.me/bug/20191105/1996846.html