获取元素文本内容

要获得一个元素的文本内容,简单地可以用以下代码:

elementContent = bodyElement.firstChild.nodeValue;

但如果一个元素中有多行文本,如:

第一行文本
第二行文本
第三行文本
第四行文本
第五行文本

firstChild.nodeValue的方法只能取得第一行的文本内容,如果要想获得元素内所有的文本内容,在IE中就要用到innerText火狐不支持innerText,但火狐有个与innerText相似的功能:textContent。一个简单通用代码如下:

elementContent = bodyElement.innerText||bodyElement.textContent;

这种方法在IE火狐谷歌浏览器以及Opera都能正常运行。

此条目发表在 前端 分类目录,贴了 , 标签。将固定链接加入收藏夹。

发表评论

电子邮件地址不会被公开。 必填项已被标记为 *

*

您可以使用这些 HTML 标签和属性: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>