1

你能告诉我如何使用 jquery 删除跨度标签吗? 输入

<span class="abc">PQR </span>

输出

PQR

我以前做过,但不记得我认为我使用了正则表达式或替换 .:(

第二

如何用空格替换  (" ") ?

我就这样用过,但不工作。

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

2 回答 2

3

对于第一部分,蒂姆的回答很棒。$('.abd').contents().unwrap().

对于第二部分,正确执行。&nbsp;是一个 html 编码的特殊字符(不可破坏的空格),但是您可以遇到大量其他字符(例如&eacute;for é)。

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

function htmlDecode(encodedText) {
  return $("<div>").html(encodedText).text();
}
于 2013-09-02T16:22:31.007 回答
2

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

对于第二部分,请参阅 jods 回答 :)

于 2013-09-02T16:12:00.323 回答