-
访问选定元素节点下的所有子节点的列表,返回的值可以看作是一个数组,他具有length属性。 语法: elementNode.childNodes 注意: 如果选定的节点没有子节点,则该属性返回不包含节点的 NodeList。 节点之间的空白符,在firefox、chrome、opera、safari浏览器是文本节点,所以IE是3,其它浏览器是7,查看全部
-
引用外部JS查看全部
-
JavaScript 卸载事件(onunload) 当用户退出页面时(页面关闭、页面刷新等),触发onUnload事件,同时执行被调用的程序。 注意:不同浏览器对onunload事件支持不同。 <script type="text/javascript"> window.onunload = onunload_message; function onunload_message(){ alert("您确定离开该网页吗?"); } </script>查看全部
-
JavaScript 加载事件(onload) 事件会在页面加载完成后立即发生,同时执行被调用的程序。 注意:1. 加载页面时,触发onload事件,事件写在<body>标签内。 2. 此节的加载页面,可理解为打开一个新页面时。 如下代码,当加载一个新页面时,弹出对话框“加载中,请稍等…”。查看全部
-
JavaScript 文本框内容改变事件(onchange) 通过改变文本框的内容来触发onchange事件,同时执行被调用的程序。 <textarea name="summary" cols="60" rows="5" onchange="message()">查看全部
-
JavaScript内容选中事件(onselect) 选中事件,当文本框或者文本域中的文字被选中时,触发onselect事件,同时调用的程序就会被执行。 <textarea name="summary" cols="60" rows="5" onselect="message()">查看全部
-
JavaScript失焦事件(onblur) onblur事件与onfocus是相对事件,当光标离开当前获得聚焦对象的时候,触发onblur事件,同时执行被调用的程序。 onblur="message()"查看全部
-
JavaScript鼠标移开事件(onmouseout) 鼠标移开事件,当鼠标移开当前对象时,执行onmouseout调用的程序。 onmouseout="message()"查看全部
-
alert("关注JS高级篇"); //弹窗 document.write("JS进阶篇"); //输出内容查看全部
-
node.replaceChild (newnode,oldnew )查看全部
-
JavaScript鼠标经过事件(onmouseover) 鼠标经过事件,当鼠标移到一个对象上时,该对象就触发onmouseover事件,并执行onmouseover事件调用的程序。 <input name="确定" type="button" value="确定" onmouseover="message()"/>查看全部
-
在文档对象模型 (DOM) 中,每个节点都是一个对象。DOM 节点有三个重要的属性 : 1. nodeName : 节点的名称 2. nodeValue :节点的值 3. nodeType :节点的类型查看全部
-
删除节点removeChild() removeChild() 方法从子节点列表中删除某个节点。如删除成功,此方法可返回被删除的节点,如失败,则返回 NULL。 语法: nodeObject.removeChild(node) 参数: node :必需,指定需要删除的节点。 注意: 把删除的子节点赋值给 x,这个子节点不在DOM树中,但是还存在内存中,可通过 x 操作。 注意:仍然是父节点调用; 注意:正序删除时的问题,这个是运算时候的逻辑问题,你写的循环是从上往下删除,就会产生这样一个问题,举个例子,比如一排人有5个,分别对应1,2,3,4,5,那么这个时候1号有事临时走了,那么重新排队,是不是剩下的所有序号都要往前移一位,就是原来的2号是1号,3号是2号以此类推。你写的这个循环中就有这个问题,就是删除一次以后再次循环的时候顺序就会重新排列,这个时候再删除的时候就不是删除以前的节点,而是他的下一个节点了,因此这种写法,不是最好的,可以参考一下给出的代码,或者尝试一下用while语句去写;查看全部
-
注意,这个插入newNode实在node前面的。查看全部
-
插入节点insertBefore() insertBefore() 方法可在已有的子节点前插入一个新的子节点。 语法: otest.insertBefore(newnode,node); 参数: otest:父节点调用 newnode: 要插入的新节点。 node: 指定此节点前插入节点。 注意: otest.insertBefore(newnode,node); 也可以改为: otest.insertBefore(newnode,otest.childNodes[0]);查看全部
举报
0/150
提交
取消