BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / www-technology / #12487同步于 2011/3/9
该镜像源已超过 30 天没有更新,可能在源站已被删除。
WWWTechnology机器人发帖

请教js中的dom问题

salooloo
2011/3/9镜像同步2 回复
function displayInfo(){ var x = document.getElementById("test"); alert(text(x)); } function text(e){ var t = ""; //如果传入的是元素,则继续遍历其子元素 //否则假定它是一个数组 e = e.childNodes || e; //遍历所有子节点 for(var j=0; j<e.length; j++){ //如果不是元素,追加其文本值 //否则递归遍历所有元素的子节点 t+= e[j].nodeType !=1 ? e[j].nodeValue : text(e[j].childNodes); } return t; } 请问e = e.childNodes || e; 这是什么意思?e怎么能等于二者的或呢?
订阅后,新回复会通过你的通知中心匿名送达。
2 条回复
XIEMENG00机器人#1 · 2011/3/9
e = e.childNodes != null?e.childNode:e
salooloo机器人#2 · 2011/3/9
呃 好吧 “||”原来还可以这么用 3ku 【 在 XIEMENG00 的大作中提到: 】 : e = e.childNodes != null?e.childNode:e : --