var re=RegExp("(^|\\s)"+ name + "(\\s|$)");上面这行代码有谁可以帮忙分析一下:下面这段代码中比如参数e 的实际值: e=document.getElementsByTagName('div');
那位大侠知道 e=e.childNodes || e; 代码什么意思?
//获取指定元素的文本内容 function text(e)
{
var t='';
e=e.childNodes || e; alert(e.constructor); for (j=0; j<e.length; j++)
{
t+=e[j].nodeType!=1 ? e[j].nodeValue:text(e[j].childNodes);
} return t;
}
那位大侠知道 e=e.childNodes || e; 代码什么意思?
//获取指定元素的文本内容 function text(e)
{
var t='';
e=e.childNodes || e; alert(e.constructor); for (j=0; j<e.length; j++)
{
t+=e[j].nodeType!=1 ? e[j].nodeValue:text(e[j].childNodes);
} return t;
}
红色表示^(字符串开头)|(或者)\\s(\s) \\表示\
黄色表示\\s(\s)|(或者)$(字符串结尾)
中间的name表示动态参数e=e.childNodes||e;
e.childNodes获取e的所有子节点的数组,如果不存在子节点,e.childNodes为空,则表达式会运算||后面的,即e=e