在不删除换行符的情况下提取HTML的textContent,可以使用以下方法:
var html = "<div>这是一个<div>示例</div>HTML</div>";
var text = html.replace(/<[^>]+>/g, "");
console.log(text); // 输出:这是一个示例HTML
document.createElement
创建一个临时的DOM元素,然后将HTML赋值给该元素的innerHTML
属性,最后使用textContent
属性获取纯文本内容。例如:var html = "<div>这是一个<div>示例</div>HTML</div>";
var tempElement = document.createElement("div");
tempElement.innerHTML = html;
var text = tempElement.textContent;
console.log(text); // 输出:这是一个示例HTML
这种方法可以保留换行符,并提取出HTML中的纯文本内容。
以上是在不删除换行符的情况下提取HTML的textContent的几种方法。根据具体的需求和开发环境,选择适合的方法来处理HTML文本提取。
领取专属 10元无门槛券
手把手带您无忧上云