温习的一些JavaScript的小细节

一. Js中的父节点 子节点 [parentNode][childNodes]

 

一个链接位于一个表中一行的末尾节点, 如何获取它的前面的节点
最笨的方法 先获取这个链接的父节点的父节点 也就是这行的<TR>标记
a.onclick=function()
              {
                  var parentnode = this.parentNode.parentNode;  //先获取这个链接的父节点的父节点 也就是这行的<TR>标记
              }

然后获取这个<TR>节点下面的子节点的值
var value = parentnode.childNodes[1].innerHTML;

补充注意:
在火狐(FireFox)中出了个问题,火狐里面获取childNodes的里面会夹杂空节点,也就是会比IE里面多一倍的节点

如果在IE里面获取的值为:
var value =parentnode.childNodes[1].innerHTML;
在火狐里面就用
var value =parentnode.childNodes[3].innerHTML;

二.Js中对URL中文参数的编码

var Params ="?Name="+ escape("汤米");

posted @ 2010-04-29 13:15  Tommmy  阅读(78)  评论(0编辑  收藏  举报