日本搞逼视频_黄色一级片免费在线观看_色99久久_性明星video另类hd_欧美77_综合在线视频

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

JavaScript獲取節點的文本值

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

我們知道通過瀏覽器自帶的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/

生活不易,碼農辛苦
如果您覺得本網站對您的學習有所幫助,可以手機掃描二維碼進行捐贈
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關閉
程序員人生
主站蜘蛛池模板: 日韩视频一区 | 国产成人在线网站 | 91精品国产欧美一区二区成人 | 久久精品国产一区 | 亚洲性视频网站 | 国产韩国精品一区二区三区 | 亚洲在看| 欧美黄色一级 | 日韩三级| 欧美在线一区二区 | 偷拍自拍第一页 | 国产三级一区二区三区 | 中文亚洲字幕 | 精品国产乱码久久久久久丨区2区 | 日韩激情一区二区 | 秋霞偷拍 | 中文字幕日本视频 | 成人永久aaa | 久久99精品一区二区三区三区 | 久久精品中文 | 天天久久 | 国产精品成人免费视频 | 99视频精品在线 | 亚洲精品乱码久久久久久蜜桃91 | 91先生在线观看 | 久久中出 | 99热在线播放 | 免费黄色欧美 | 国产欧美一区二区精品性色 | 爱爱视频网站 | 九九热在线播放 | 国产色区 | 亚洲人成网亚洲欧洲无码 | 国产一二三区免费视频 | 中文字幕福利视频 | 国产福利一区在线观看 | 久久成人精品 | 看片地址 | 精品九九九| 欧美成人午夜 | 欧美三级电影在线 |