我的编程空间,编程开发者的网络收藏夹
学习永远不晚

JS.getTextContent(element,preformatted)使用介绍

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

JS.getTextContent(element,preformatted)使用介绍

复制代码 代码如下:


function getTextContent(element, preformatted) {
if (!elementIsVisible(element)) return '';
if (element.nodeType == 3 ) {
var text = element.data;
if (!preformatted) {
//text = text.replace(/\n|\r|\t/g, " ");
text = normalizeNewlines(text);
}
return text;
}
if (element.nodeType == 1 && element.nodeName != 'SCRIPT') {
var childrenPreformatted = preformatted || (element.tagName == "PRE");
var text = "";
for (var i = 0; i < element.childNodes.length; i++) {
var child = element.childNodes.item(i);
text += getTextContent(child, childrenPreformatted);
}
// Handle block elements that introduce newlines
// -- From HTML spec:
//<!ENTITY % block
// "P | %heading; | %list; | %preformatted; | DL | DIV | NOSCRIPT |
// BLOCKQUOTE | F:wORM | HR | TABLE | FIELDSET | ADDRESS">
//
// TODO: should potentially introduce multiple newlines to separate blocks
if (element.tagName == "P" || element.tagName == "TR" || element.tagName == "BR" || element.tagName == "HR" || element.tagName == "DIV") {
text += "\n";
}
return text;
}
return '';
}


function elementIsVisible(element)
{
if(element.style.visiablity == "hidden" || element.style.display == "none")
return false;
else
return true;
}

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

JS.getTextContent(element,preformatted)使用介绍

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

JS.getTextContent(element,preformatted)使用介绍

JS.getTextContent获取标签的文字想必大家并不陌生吧,下面为大家介绍下具体的使用方法,感兴趣的朋友可以参考下
2022-11-15

JS.GetAllChild(element,deep,condition)使用介绍

JS.GetAllChild()获取所有子节点,想必大家都知道吧,具体的使用方法如下,感兴趣的朋友可以参考下
2022-11-15

puppet介绍、使用

Puppet是一个自动化配置管理工具,可以帮助管理和部署大规模的计算机系统和网络设备。它允许用户通过定义所需的系统状态和配置,然后自动进行配置管理和部署。Puppet使用声明式语言来描述系统状态和配置,称为Puppet编程语言。用户可以使用
2023-09-23

PreferenceActivity使用介绍

PreferenceActivity是Android中的一个界面组件,用于展示和编辑应用程序的设置选项。它继承自Activity,并提供了一种简便的方式来创建和管理设置界面。使用PreferenceActivity,可以方便地创建一个设置界
2023-09-14

JS.findElementById()使用介绍

JS.findElementById()想必大家并不陌生吧,下面有个不错的示例,感兴趣的朋友可以参考下
2022-11-15

SpringBeanDefinition使用介绍

BeanDefinition是Spring框架中非常核心的概念,BeanDefinition是定义Bean的配置元信息接口,Spring根据BeanDefinition来定义Bean对象,简单说就是对Bean信息的定义
2023-01-04

VuePostCSS的使用介绍

postcss一种对css编译的工具,类似babel对js的处理,postcss只是一个工具,本身不会对css一顿操作,它通过插件实现功能,autoprefixer就是其一
2023-02-06

ehcache 3.* 使用介绍

官网地址:http://×××w.ehcache.org/documentation/3.6/getting-started.html    根据官网的说明使用起来非常简单,尤其是在3.0之后, 不管事xml配置文件还是链式编码配置。先看示
2023-01-31

jQuery cdn使用介绍

jQuery是一个快速、小巧、功能丰富的JavaScript库。使用jQuery可以简化HTML文档的遍历、事件处理、动画等操作。jQuery可以通过CDN(内容分发网络)来引入,CDN可以加快文件的加载速度,并且可以通过从离用户最近的服务
2023-08-17

fastjson2 介绍及使用

目录 前言一、导入fastjson2依赖二、json对象与json数组的创建json对象创建json数组创建 三、json对象取值与json数组遍历取值json对象取值json数组遍历取值 四、json对象与字符串的转换js
2023-08-18

SVN介绍和使用

文章目录 SVN的介绍SVN是什么作用 安装包下载SVN的使用检出提交显示日志更新 patch的使用创建使用 SVN的介绍 SVN是什么 SVN是subversion的缩写,是一个开放源代码的版本控制系统,通过采用分
2023-08-19

Python中itertools简介使用介绍

itertools是python内置的模块,使用简单且功能强大,itertools模块标准化了一个快速、高效利用内存的核心工具集,这些工具本身或组合都很有用,这篇文章主要介绍了Python中itertools详解,需要的朋友可以参考下
2022-12-28

编程热搜

目录