jquery 获取富文本中所有文字
时间: 2024-12-24 15:40:35 浏览: 5
在jQuery中,获取HTML元素中的所有纯文本内容并不直接支持,因为HTML标签会被解析成DOM结构,而不仅仅是字符串。但是你可以通过遍历DOM节点并提取其`textContent`属性来获取富文本中的所有文字。这里有一个简单的示例:
```javascript
function getTextFromHtml(html) {
var div = document.createElement('div');
div.innerHTML = html;
// 使用innerHTML可能会保留一些特殊字符,如`&`
return div.textContent || div.innerText; // 确保兼容性,可能需要去掉innerText
}
// 示例使用
var richTextElement = $('#your-rich-text-element');
var allText = getTextFromHtml(richTextElement.html());
```
这个函数首先创建一个新的`<div>`元素,将HTML内容设置为其`innerHTML`。然后,它返回该元素的`textContent`,这是元素及其所有子元素中所有文本的组合。
阅读全文