jQuery 替换跨度包含带单个逗号的逗号

use*_*779 -2 html javascript jquery

我想替换<span class="test">,</span>,我已经尝试过

if($('.elq-form').hasClass('elq-form')) {
   $(".elq-form").html( $(".elq-form").html().replace(/<span class="test">,</span>/g,",") ); }
} 
Run Code Online (Sandbox Code Playgroud)

我越来越

未捕获的语法错误:无效的正则表达式标志

如何用 替换 span 标签comma(,)

Ped*_*ram 5

只需使用 unwrap

$(".elq-form").find('span.test').contents().unwrap();
Run Code Online (Sandbox Code Playgroud)
.test {
  color: red;
}
Run Code Online (Sandbox Code Playgroud)
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<div class="elq-form">
  <span class="test">,</span>
  <a>Blah Blah</a>
  <span class="test">,</span>
  <p>Blah Blah</p>
</div>
Run Code Online (Sandbox Code Playgroud)

  • 您可能需要`.find("span.test")`,因为OP的代码特定于span。(谁知道呢,也许他们还有其他“.test”元素......) (2认同)