如何解决JavaScript / jQuery:替换字符串的一部分?
| 带有这样的文本:<div class=\"element\">
<span>N/A,Category</span>
</div>
我想摆脱每次出现的“ѭ1”的情况。
这是我的尝试:
$(\'.element span\').each(function() {
console.log($(this).text());
$(this).text().replace(\'N/A,\',\'\');
});
记录的文本是跨度内的文本,因此选择器没有问题。
我在这里做错了什么?
解决方法
您需要在替换调用之后设置文本:
$(\'.element span\').each(function() {
console.log($(this).text());
var text = $(this).text().replace(\'N/A,\',\'\');
$(this).text(text);
});
<script src=\"https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js\"></script>
<div class=\"element\">
<span>N/A,Category</span>
</div>
, 应该是这样
$(this).text($(this).text().replace(\'N/A,\'\'))
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。