首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

JS获取富文本(HTML)摘要

前言 在一些文章类程序中,我们直接对文章内容检索的话,数据量大,速度较慢,我们可以在保存时候获取文章摘要,方便后续检索。 根据字数获取 这种方式可以作为文章概要。...]; // 例如要移除 div 标签 // 获取父级元素下所有子节点 const childNodes = parentElement.childNodes; // 创建一个新...DocumentFragment 元素,用于保存处理后子节点 const divNew = document.createElement('div'); // 遍历所有子节点,将不是要移除标签添加到新...; // 例如要移除包含样式 // 获取父级元素下所有子节点 const childNodes = parentElement.childNodes; // 创建一个新 DocumentFragment...元素,用于保存处理后子节点 const divNew = document.createElement('div'); // 遍历所有子节点,将不是要移除标签添加到新 DocumentFragment

14610

原生 JS 实现 HTML 转 Markdown,以及其实现逻辑(html2md.jshtml2markdown.js

之前因为一些需要,需要转换部分 HTML 标签成 markdown 格式,但是不知不觉就完善到一个相对完整函数。 然后我就封装成了一个文件放在了 github ,也简单做了两个示例网页。...HTML 转换 -- https://kohunglee.github.io/html2md/example/conversion.html 直接就粘贴成 markdown 格式 -- https://...,但是或多或少都对 HTML 还原支持不够完善,比如 turndown.js 是最热门,但却不支持表格恢复,索性就自己做了一个。...不过对于前者,可以使用Chrome,对于后者,又压根无法复制出已封装了 HTML 内容,所以也不需要考虑。)...html * @return {string} 转化后 markdown 源码 */ function html2md(htmlData){ codeContent = new

8.7K21

前端Demo|JS HTML DOM基础|适合学习JS同学

DOM处于JavaScript语言核心地位,如何操作 html,就是 DOM。简单说,dom 提供了控制html接口。 那么HTML DOM是什么呢?...HTML DOM 是 HTML 标准对象模型和编程接口 它定义了: 作为对象 HTML 元素 所有 HTML 元素属性 访问所有 HTML 元素方法 所有 HTML 元素事件 换言之: HTML...在JS中,不夸张说,万物即对象,而每个载入浏览器 HTML 文档都会成为 Document 对象。Document 对象使我们可以从脚本中对 HTML 页面中所有元素进行访问。...HTML DOM 模型被结构化为对象树: 访问HTML元素 访问 HTML 元素最常用方法是使用元素 id getElementById使用id来查找元素 getElementsByTagName...content="IE=edge"> JS

1.6K20

JS获取html对象几种方式说明

大家好,又见面了,我是全栈君 document.getElementById(“zx”); 通过ID获取html元素对象,ID号在html文档当中应该是唯一。返回是唯一element对象。...document.getElementsByTagName(“span”)[0]; 通过标签查找html对象,由于html标签在一个页面中可能重复很多次,所以当前页面返回是一个数组。...document.getElementsByName(“hh”)[0]; 通过name属性来定位html对象,但是并不是所有标签都有name属性,但是我们可以人为加上name属性,这样也可以定位到,由于...所以这个方法返回也是一个数组,同样我们也可以根据html当中name位置,进行对name定位。IE系列不兼容,不推荐使用。...innerHTML:这个方法是获取该html元素具体html代码 document.getElementById(“zx”).innerHTML; 还可以更新元素html代码: document.getElementById

4.7K20
领券