温习的一些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("汤米");