这让我疯狂 - 我试图删除字符串中的所有空格,似乎没有任何作用。我究竟做错了什么?
这就是我现在正在尝试的:
$(".unfoldedlabel a").text().replace(/ /g,'');
HTML:
<span class="unfoldedlabel" colspan="6"><a>Accessories/Service & Support</a></span>
答案 0 :(得分:6)
您未在HTML中更新文字。删除空格后,需要更新DOM中的innerText。
$(".unfoldedlabel a").text(function (index, oldText) {
return oldText.replace(/\s+/g, '');
});
$(".unfoldedlabel a").text(function(i, t) {
return t.replace(/\s+/g, '');
});
&#13;
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.0/jquery.min.js"></script>
<span class="unfoldedlabel" colspan="6"><a>Accessories/Service & Support</a></span>
&#13;
答案 1 :(得分:0)
您可以使用此代码 -
$(function() {
var changeText = $(".unfoldedlabel a").text().replace(/ /g,'');
$(".unfoldedlabel a").text(changeText);
});
答案 2 :(得分:0)
另一种解决方案是:
var s=$(".unfoldedlabel a").text();
$(".unfoldedlabel a").text(s.replace(/ +?/g, ''));//or /\s+?/g