多多色-多人伦交性欧美在线观看-多人伦精品一区二区三区视频-多色视频-免费黄色视屏网站-免费黄色在线

國內最全IT社區平臺 聯系我們 | 收藏本站
阿里云優惠2
您當前位置:首頁 > web前端 > jscript > JavaScript獲取節點的文本值

JavaScript獲取節點的文本值

來源:程序員人生   發布時間:2014-01-22 18:23:56 閱讀次數:3470次

我們知道通過瀏覽器自帶的innerHTML屬性能夠獲取節點的所包含的字符串的值,比如有如下節點:

<div id="test"><strong>i'm strong</strong></div>

通過

var obj=document.getElementById("test");
alert(obj.innerHTML);//返回的值是<strong>i'm strong</strong>

如果我想得到節點的文本值,也就不包括標簽以為的字符串,怎么辦呢。這里的文本值是:i'm strong

//非Mozilla瀏覽器:
obj.innerText;
//其他的瀏覽器
obj.firstChild.nodeValue;

先提供一個通用的方法來解決兼容問題:

完整代碼如下:

<html>
<head>
<title>JavaScript獲取節點的文本值-liehuo.net</title>
</head>
<body>
<div id="test"><strong>i'm strong</strong></div>
<script type="text/javascript"> var obj=document.getElementById("test");
//兼容瀏覽器獲取節點文本的方法
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; } alert(text(obj))
</script>
</body>
</html>

來自:http://www.cnblogs.com/wbkt2t/

生活不易,碼農辛苦
如果您覺得本網站對您的學習有所幫助,可以手機掃描二維碼進行捐贈
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關閉
程序員人生
主站蜘蛛池模板: 波多野结衣中文字幕一区二区三区 | 性欧美极品xxxx欧美一区二区 | 欧美理伦 | 欧美videofree性欧美另类 | 国产午夜精品免费一二区 | 女人一级特纯黄大片色 | 91人人视频 | 国内精品免费视频精选在线观看 | 国产精品久久久久久久久免费 | 日本不卡视频在线视频观看 | 亚洲女人天堂 | 欧美极品欧美日韩 | 黄网站在线播放视频免费观看 | 欧美日韩免费看 | 久久精品免费一区二区三区 | 亚洲欧美一 | 国产日韩一区二区三区在线观看 | 日本a在线| 中文字幕第233页 | 国产精品免费视频一区二区 | 麻豆影视大全 | 亚洲国产精品免费观看 | 欧美video free xxxxx | 一级做a爱免费观看视频 | 免费自拍偷拍视频 | 综合欧美亚洲 | 在线久综合色手机在线播放 | 国产尤物视频在线 | 综合亚洲欧美日韩一区二区 | 亚洲欧美在线播放 | 久久亚洲伊人成综合人影院 | 国产日韩精品欧美一区视频 | 欧美无玛 | 亚洲国产精品免费 | 国内久久久久久久久久 | 亚洲毛片免费在线观看 | 国产在线啪 | 亚州第一视频 | 国产精品亚洲一区二区三区久久 | 中文字幕亚洲欧美日韩不卡 | 伊人成综合网 |