我想知道,如何删除:
<span>blablabla</span>
Run Code Online (Sandbox Code Playgroud)
从:
<p>Text wanted <span>blablabla</span></p>
Run Code Online (Sandbox Code Playgroud)
我从p获取文本:
var text = $('p').text();
Run Code Online (Sandbox Code Playgroud)
出于某种原因,我想从var文本中删除范围及其内容.
我该怎么做?
从变量中删除它是不可能<span>的text,因为它不存在 - 文本只是文本,没有任何元素痕迹.
您必须先删除跨度,但仍有一些结构:
$('p').find('span').remove();
Run Code Online (Sandbox Code Playgroud)
或者使用HTML(.html())而不是纯文本序列化元素.
不要使用正则表达式编辑HTML - HTML不是常规语言,正则表达式在非平凡的情况下会失败.
var html = $('p').html();
var tmp = $('<p>').html(html);
tmp.find('span').remove();
var text = tmp.text();
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
4781 次 |
| 最近记录: |