Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/446.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/68.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何使用jquery删除span标记而不使用remove方法?_Javascript_Jquery_Regex - Fatal编程技术网

Javascript 如何使用jquery删除span标记而不使用remove方法?

Javascript 如何使用jquery删除span标记而不使用remove方法?,javascript,jquery,regex,Javascript,Jquery,Regex,您能告诉我如何使用jquery删除span标记吗。 输入 <span class="abc">PQR </span> PQR 我以前做过,但不记得我想我用了regex或replace( 第二 如何用空格(“”)替换 我以前是那样的,但不是工作 replace(/&nbsp;/g,''); 对于第一部分,您可以使用$('.abc').contents().unwrap() 关于第二部分,请参见jods答案:)对于第一部分,您可以使用$('.abc').cont

您能告诉我如何使用jquery删除span标记吗。 输入

<span class="abc">PQR </span>
PQR
我以前做过,但不记得我想我用了regex或replace(

第二

如何用空格(“”)替换

我以前是那样的,但不是工作

replace(/&nbsp;/g,'');

对于第一部分,您可以使用
$('.abc').contents().unwrap()


关于第二部分,请参见jods答案:)

对于第一部分,您可以使用
$('.abc').contents().unwrap()


第二部分见jods的答案:)

第一部分,Tim的答案很棒<代码>$('.abd').contents().unwrap()

第二部分,请做好
是一种html编码的特殊字符(不可分割的空格),但您可能会遇到大量其他字符(如
é;
中的
字符)

不幸的是,没有内置的标准html解码函数,但您可以使用jquery创建一个函数,如下所示:

function htmlDecode(encodedText) {
  return $("<div>").html(encodedText).text();
}
函数htmlDecode(encodedText){
返回$(“”).html(encodedText.text();
}

对于第一部分,蒂姆的答案很好<代码>$('.abd').contents().unwrap()

第二部分,请做好
是一种html编码的特殊字符(不可分割的空格),但您可能会遇到大量其他字符(如
é;
中的
字符)

不幸的是,没有内置的标准html解码函数,但您可以使用jquery创建一个函数,如下所示:

function htmlDecode(encodedText) {
  return $("<div>").html(encodedText).text();
}
函数htmlDecode(encodedText){
返回$(“”).html(encodedText.text();
}

为什么不使用remove()就需要删除?只需使用.text()访问span,然后使用remove()删除。我想搜索文本。这是为什么?实际上,我正在从服务器获取数据 为什么需要在不使用remove()的情况下删除?只需使用.text()访问span,然后使用remove()删除。我想搜索文本。这是为什么?事实上,我正在从服务器获取数据。您可以在我的搜索示例中使用此选项吗。首先,您删除所有搜索上的搜索按钮单击您只需删除和span标记,然后搜索上的搜索按钮单击您可以在我的搜索示例中使用此选项。首先,您删除所有搜索上的搜索按钮单击您只需删除和span标记,然后在搜索按钮上搜索单击不确定。你的小提琴很复杂,我不确定你到底有什么问题。也许试着把你的小提琴简化为它的核心元素,然后再发一个问题?我不确定。你的小提琴很复杂,我不确定你到底有什么问题。也许试着把你的小提琴简化为它的核心元素,然后再发一个问题?