[英]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.