var c = document.createElement("div");c.innerHTML = '<div id="con"><p><span></span></p></div>';alert(c.getElementsByTagName("p").length); // alert 1
alert(document.getElementById("con")); // alert htmlDivElement为什么没有将 c 变量插入到页面以前(document.body.appendChild(c)).就可以查询到新建的htmlElement ?
alert(document.getElementById("con")); // alert htmlDivElement为什么没有将 c 变量插入到页面以前(document.body.appendChild(c)).就可以查询到新建的htmlElement ?
alert(document.getElementById("con")); 都是返回 null
alert(c.getElementsByTagName("p").length); 肯定为1啊,因为你是在c对象中查找,所以肯定存在.
getElementsByTagName //返回指定Tag名称的对象集合,例如input,div然后通过遍历这些集合,去筛选元素