我遇到的坑:
var childNodes = rootEle.children; childNodes.forEach(function(item){ console.log(item); })这段代码会报错:说childNodes.forEach不是一个function,然后查了childNodes的类型:
typeof childNodes//Object childNodes instanceof Array //false说明childNodes不是一个数组; 但是,通过下标又能够访问;
var childNodes = rootEle.children; console.log(childNodes[0]); console.log(childNodes[1]);parent.removeChild(node);//参数是要删除的节点 删除自身节点: node.parentNode.removeChild(node); 例如:点击页面上任何一个元素节点,将把它和它的所有子节点删除:
//应用了事件委托 document.body.onclick = function(event){ event.target.parentNode.removeChild(event.target); console.log(event.target); }onsubmit 事件会在表单中的确认按钮被点击时发生。 参考资料:http://www.w3school.com.cn/jsref/event_onsubmit.asp 例子:
<form name="testform" action="jsref_onsubmit.asp" onsubmit="alert('Hello ' + testform.fname.value +'!')"> What is your name?<br /> <input type="text" name="fname" /> <input type="submit" value="Submit" /> </form>