gpt4 book ai didi

javascript - 如何使用正则表达式和 jQuery/JS 从字符串中删除字符串?

转载 作者:搜寻专家 更新时间:2023-11-01 05:25:41 24 4
gpt4 key购买 nike

我想知道,如何删除:

<span>blablabla</span>

来自:

<p>Text wanted <span>blablabla</span></p>

我正在使用以下方法从 p 获取文本:

var text = $('p').text();

出于某种原因,我想从 var text 中删除跨度及其内容。

我该怎么做?

最佳答案

不可能删除 <span>来自变量 text ,因为它在那里不存在 — 文本只是文本,没有任何元素痕迹。

你必须早点删除跨度,而仍然有一些结构:

$('p').find('span').remove();

或者使用 HTML ( .html() ) 而不是纯文本序列化元素。

不要使用正则表达式编辑 HTML — HTML 不是正则语言,正则表达式在特殊情况下会失效。

var html = $('p').html();

var tmp = $('<p>').html(html);
tmp.find('span').remove();

var text = tmp.text();

关于javascript - 如何使用正则表达式和 jQuery/JS 从字符串中删除字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8281554/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com