获取包含所有后代的纯文本形式的元素内容
Get elements content as plain text with all descendants
我对jQuery中的一些简单机制感到困惑。假设我的网站上有以下div 容器:
<div id="myDiv">
<math xmlns="http://www.w3.org/1998/Math/MathML">
<mrow>
<mi>n</mi>
<mo stretchy="false">≥</mo>
<mn>2</mn>
</mrow>
</math>
- Some text here
> Some quote here
</div>
现在我想在没有任何修改的情况下检索内容(!!),然后进行一些自己的更改。
第一次尝试
$('#myDiv').text();
哦,所有的子标签都消失了。那不是我想要的。
第二次尝试
$('#myDiv').html();
嗯,这看起来更好。但仔细观察就会发现,最后一行中的">"现在也是HTML编码的。那不是我想要的。
问题
如何获取 DOM 元素内容的纯文本副本?
更新
除了公认的答案及其对"未转义文本"的提示之外,我还使用
相关文章:
- 搜索包含包含所需值的范围的数组
- 如果 e.keyCode 是“输入”按钮,并且元素包含其他文本,则验证条件
- 不要在窗体序列化时将元素包含在 ng-hide 中
- AngularJS - Grunt:是否存在一种解决方案来构建仅包含所需模块的正在运行的应用程序
- 如何获取仅包含所选复选框中的值的数组
- 如何删除包含所有空值的数组列
- 如果元素包含某些文本
- 如何使 Internet Explorer 在将 innerHTML 传输到
- 样式选择元素与所选选项具有相同的样式
- 元素包含的特定类的 jQuery 计数
- 将TreeStore转换为仅包含所需字段的Store
- 当表单元素包含带有一些特殊符号的id时,jQuery验证器会出错'无法识别的表达式'
- 若最近的元素包含字符串,则将类添加到元素中
- 如果DOM元素包含字符串,请删除该元素
- 比较el.text()===“;字符串“;即使元素包含“”;字符串”;
- Javascript If List元素包含'不管怎样',don't显示
- 如何将元素按所需格式推入数组
- font- family:宋体;If元素包含非拉丁字符
- 如何从 filtervalues 中进行选择,其中流派逗号分隔的值仅包含所选内容
- 如果元素包含h1,则从另一个元素中删除h1