上面介绍的有点疏漏
insertBefore:在某父节点下面的某个指定子节点前添加一个新的子节点
语法是parentNode.insertBefore(newnode,node)
insertBefore:在某父节点下面的某个指定子节点前添加一个新的子节点
语法是parentNode.insertBefore(newnode,node)
2015-05-22
这里说明一个概念
childNodes[i]:指某个指定节点下面的第i+1个子节点
childNodes:指某个指定节点下面的所有节点
分清这个概念就好办了,然后可以访问他们的nodeName,nodeValue,nodeType等属性
一般编程练习都是要求输出内容,就用到innerHTML(输出属性的值)
childNodes[i]:指某个指定节点下面的第i+1个子节点
childNodes:指某个指定节点下面的所有节点
分清这个概念就好办了,然后可以访问他们的nodeName,nodeValue,nodeType等属性
一般编程练习都是要求输出内容,就用到innerHTML(输出属性的值)
2015-05-22
//然后输出HTML/CSS下所有的子节点
for(i=0;i<child.length;i++){
document.write(child[i].innerHTML)}
for(i=0;i<child.length;i++){
document.write(child[i].innerHTML)}
2015-05-22
var mylist = document.getElementById("tcon");
//第一步:根据mylist找到父节点并赋值给变量parent
var parent = mylist.parentNode.parentNode.parentNode
//第二部:找到parent下的HTML/CSS(任务要求)子节点下面的所有子节点并赋值给变量child
var child =parent.childNodes[7].childNodes
//这个7意思就是HTML/CSS是对应的ul父节点下第7子节点
//第一步:根据mylist找到父节点并赋值给变量parent
var parent = mylist.parentNode.parentNode.parentNode
//第二部:找到parent下的HTML/CSS(任务要求)子节点下面的所有子节点并赋值给变量child
var child =parent.childNodes[7].childNodes
//这个7意思就是HTML/CSS是对应的ul父节点下第7子节点
2015-05-22
已采纳回答 / 牙尖十怪
嗯,这段话起到的作用就是调用函数,调用replaceMessage()这个方法。但是你不能这样去理解它的作用就是回调函数。href="javascript: ;"是一个伪协议,点击后会执行后面的JS代码。举个栗子,href="javascript: alert( "执行了JS") ;" 就会弹出提示框。你可以把 href="javascript: /**代码段*/ ;"看做和<script> /**代码段*/ </script> 一样的功能,能在<scr...
2015-05-22
function checkone(){
var j=document.getElementById("wb").value;
var ff=document.getElementsByName("hobby");
ff[j-1].checked=true;
var j=document.getElementById("wb").value;
var ff=document.getElementsByName("hobby");
ff[j-1].checked=true;
因为除了IE,其他浏览器都不会忽略节点之间的空白文本节点,所以div下第一个子节点并不是p节点,而是一个空白的文本节点
输出的就是object text了
输出的就是object text了
2015-05-22
var x = document.getElementsByTagName("div")[0].childNodes;
for(i=0;i<x.length;i++){
document.write("节点名称:"+x[i].nodeName+"节点值:"+x[i].nodeValue+"节点类型:"+x[i].nodeType+'<br>');}
for(i=0;i<x.length;i++){
document.write("节点名称:"+x[i].nodeName+"节点值:"+x[i].nodeValue+"节点类型:"+x[i].nodeType+'<br>');}
2015-05-22