获取 HTML 中指定 className 所在的内容并去除标签,可以通过 JavaScript 函数来实现。下面是具体步骤:
获取 HTML 中指定 className 所在的内容并去除标签,可以通过 JavaScript 函数来实现。下面是具体步骤:
- 选取需要获取 className 的元素
首先,需要通过 JavaScript 找到需要获取 className 的元素,可以使用 document.querySelector 或 document.querySelectorAll 方法。
const element = document.querySelector('.my-class');
- 获取元素的 innerHTML
获取到需要获取 className 的元素之后,就可以获取元素的 innerHTML 属性,这个属性可以返回元素中包含的所有 HTML 代码。
const elementHtml = element.innerHTML;
console.log(elementHtml);
- 使用正则表达式去除 HTML 标签
获取到元素的 innerHTML 之后,需要去掉其中的 HTML 标签。这可以通过正则表达式来实现。将 HTML 标签替换为空字符串即可。
const content = elementHtml.replace(/<\/?[a-z]+>/gi, '');
console.log(content);
完整代码示例 1:获取元素中指定 className 的文本内容
const element = document.querySelector('.my-class');
const elementHtml = element.innerHTML;
const content = elementHtml.replace(/<\/?[a-z]+>/gi, '');
console.log(content);
完整代码示例 2:获取所有指定 className 的元素文本内容
const elements = document.querySelectorAll('.my-class');
const contents = [];
for (let i = 0; i < elements.length; i++) {
const elementHtml = elements[i].innerHTML;
const content = elementHtml.replace(/<\/?[a-z]+>/gi, '');
contents.push(content);
}
console.log(contents);
需要注意的是,获取到的内容仅仅是文本,如果需要保留部分标签可以在正则表达式中加入对应标签的正则匹配。
本文标题为:js函数获取html中className所在的内容并去除标签
- Spring Boot整合Zookeeper实现分布式锁的场景分析 2023-02-04
- MyBatis在注解上使用动态SQL方式(@select使用if) 2023-02-19
- JSP状态管理的简单介绍 2023-07-31
- Java聊天室之实现使用Socket传递音频 2023-06-23
- Spring @Autowired注解超详细示例 2023-04-13
- Java开发利器之Guava Cache的使用教程 2023-05-24
- Java找出两个大数据量List集合中的不同元素的方法总结 2023-06-23
- EL表达式入门必看篇(推荐) 2023-08-03
- Quartz作业调度基本使用详解 2023-05-08
- SpringBoot2使用JTA组件实现基于JdbcTemplate多数据源事务管理(亲测好用) 2023-03-22