sha*_*unc 13 javascript collections dom nodelist
document.getElementsByTagName('div')和document.querySelectorAll('div')都返回NodeList集合.唯一的区别是第一种方法返回实时收集,第二种方法返回静态收集.
问题是 - 是否有机会仅通过检查这些对象来区分一个对象(即 - 不试图添加/删除一些项目来测试"活跃度")?
提前致谢
该NodeList接口是不可知的死或活的状态.
interface NodeList {
Node item(in unsigned long index);
readonly attribute unsigned long length;
};
Run Code Online (Sandbox Code Playgroud)
它只包含一个属性length和一个方法,item所以我担心目前无法确定一个对象是否存在而没有操纵DOM并看到效果.
小智 6
a=document.querySelectorAll('a');
b=document.getElementsByTagName('a');
a.toString() == "[object NodeList]"
b.toString() == "[object HTMLCollection]"
Run Code Online (Sandbox Code Playgroud)
(在FF/Chrome中)
| 归档时间: |
|
| 查看次数: |
2279 次 |
| 最近记录: |