sb学javascript半年了,还是个sb,很多问题都很困扰,请教大家! tr只属于tableform中的child只是input、select等 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 dom也是脚本语言中比较难地啊每个人开始学都差不多耐心点肯定可以学好你所说地页面中各个元素地父子关系只要理清楚了就很简单只是有些有算法就非常绕人多看几遍,最好自己用纸画画,就容易理清楚 function getChildNodes( which ){ cObj = which.childNodes for( var i = 0 ; i < cObj.length ; i++ ){ alert(cObj[i].nodeName) }}=======<table width="100%" border="1" cellspacing="0" cellpadding="0" id="kkk"> <tr> <td> </td> <td> </td> <td> </td> </tr> <tr> <td> </td> <td> </td> <td> </td> </tr></table><script>getChildNodes( kkk )</script> 不知道你还有没有学习其他语言,其他语言对学习javascript也是有好处的。关于xml,dhtml,document之类的知识也有必要去看看/microsoft的msdn上面有比较详细的介绍。 把dom看成一棵树,一切就清楚了比如说form下的table那么table就是form的直接子节点,在form.childNodes里,table.parentNode父节点就是form。而table/tr/td里的div/input啦可以说是form的孙子辈及其以上的子节点,但不在form.childNodes里。所谓childNodes指的是自己的亲儿子:)tr就是table的直接子节点,在table.childNodes里两个tr之间就属于兄弟节点,previous/nextSibling那tr的子节点td下面的东西如果是这样:<td id=a><div id=b><input .....id=c><input .....id=d></div></td>那么id为b的父节点(parentNode)就是id为a的td。id为c/d的input的父节点就是b,c和d互相属于兄弟节点:c.nextSibling==d, d.previousSibling==cc.parentNode == bc.parentNode.parentNode = a.... 对了,table的直接子节点好像是个tbody,tbody下面才是tr来着如果写html的时候没写tbody,在dom中会自动插入的 就跟API函数似的,怎么可能把所有的都记住,只要用的时候,能找到就可以了。知识是学不完的~ JS问题啊!!!SOS!!! ext远程数据可以得到Array吗? 求一正则表达式 javascript检测输入的值 判断是否安装Adobe Reader 怎么把url的查询串转为json? jQ插件问题 绝对兑现!!! 视频点播技术 iframe中scrollbar的控制问题(有加分) 我用js+vml编写几个函数,功能倒是实现了,却遇到几个问题!!!,高手帮忙!! 一个小问题,测试程序员的智商
每个人开始学都差不多
耐心点肯定可以学好你所说地页面中各个元素地父子关系
只要理清楚了就很简单只是有些有算法就非常绕人
多看几遍,最好自己用纸画画,就容易理清楚
cObj = which.childNodes
for( var i = 0 ; i < cObj.length ; i++ ){
alert(cObj[i].nodeName)
}
}
=======
<table width="100%" border="1" cellspacing="0" cellpadding="0" id="kkk">
<tr>
<td> </td>
<td> </td>
<td> </td>
</tr>
<tr>
<td> </td>
<td> </td>
<td> </td>
</tr>
</table>
<script>
getChildNodes( kkk )
</script>
关于xml,dhtml,document之类的知识也有必要去看看/
microsoft的msdn上面有比较详细的介绍。
那么table就是form的直接子节点,在form.childNodes里,table.parentNode父节点就是form。而table/tr/td里的div/input啦可以说是form的孙子辈及其以上的子节点,但不在form.childNodes里。
所谓childNodes指的是自己的亲儿子:)tr就是table的直接子节点,在table.childNodes里
两个tr之间就属于兄弟节点,previous/nextSibling那tr的子节点td下面的东西如果是这样:
<td id=a><div id=b><input .....id=c><input .....id=d></div></td>
那么id为b的父节点(parentNode)就是id为a的td。
id为c/d的input的父节点就是b,
c和d互相属于兄弟节点:c.nextSibling==d, d.previousSibling==c
c.parentNode == b
c.parentNode.parentNode = a
....
如果写html的时候没写tbody,在dom中会自动插入的