JS怎样获取dom文本而不是源代码
document.getElementsByClassName("content")[0].innerHTML;//正常使用document.getElementsByC...
document.getElementsByClassName("content")[0].innerHTML; //正常使用
document.getElementsByClassName("content")[0].text; //返回undefined
当content还有子节点时,怎样才能获得节点下显示的文字?不想获得所有源代码。 展开
document.getElementsByClassName("content")[0].text; //返回undefined
当content还有子节点时,怎样才能获得节点下显示的文字?不想获得所有源代码。 展开
2个回答
展开全部
document.getElementsByClassName("content")[0].innerText;
追问
火狐无效
追答
var text;
obj = document.getElementsByClassName("content")[0];
switch(typeof obj.innerText){
case 'string': text=obj.innerText; break;
case 'undefined': text=obj.textContent; break;
default: break;
}
alert(text)
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-12-01
展开全部
document.getElementsByClassName("content")[0].getElementsByClassName("XXX")[0].innerHTML;
追问
我说的是获取文字,不是获取子节点HTML
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询