繁体   English   中英

从字符串中删除“ ” - jQuery / JS [重复]

[英]Remove “ ” from a string - jQuery / JS [duplicate]

我目前正在为 wordpress 开发我的移动版网站,并使用 HTML/CSS 和 jQuery/JS 对其进行自定义。

我目前面临的问题是,我想从字符串中删除 -> “ ”。 目前它看起来如下图所示:

在此处输入图像描述

类别结果的原始 HTML 代码:

<div class="nm-shop-results-bar  is-category">
   <ul>
      <li class="nm-shop-search-taxonomy-reset">
         <a id="nm-shop-search-taxonomy-reset" data-shop-url="http://localhost/wordpress/shop/"> 
            <span>“Avtoreparatura”</span>
         </a>
      </li>
   </ul>
</div>

使用下面的代码,我删除了类别旁边的“显示”:

        jQuery('.nm-shop-search-taxonomy-reset a:contains("Showing")').each(function(){
          jQuery(this).html(jQuery(this).html().split("Showing").join(""));
            jQuery("#nm-shop-search-taxonomy-reset").removeAttr("href"); });
               jQuery('#nm-shop-search-taxonomy-reset').click(function() {
                    {return false;}
                });

我试图用这段代码删除->“”; 它在控制台中完成工作,但我无法正确执行它。

jQuery('#nm-shop-search-taxonomy-reset span').text().replace('“','').replace('”','');

以前有人处理过这个吗? 请帮助你的男人:)

更新问题,已经在链接上得到回答

你应该把它放在某个地方,所以你应该这样做:

jQuery('#nm-shop-search-taxonomy-reset span').text(
  jQuery('#nm-shop-search-taxonomy-reset span').text().replace('“','').replace('”','')
);

您只是在更改它,但没有在任何地方使用它。

jQuery('#nm-shop-search-taxonomy-reset span').text().replace('“','').replace('”','');

会完成这项工作,但它会返回一个新字符串,然后您必须将其捕获并设置为新的文本值:

const el = jQuery('#nm-shop-search-taxonomy-reset span');
el.text(el.text().replace('“','').replace('”',''));

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM