Javascript 如何使用JQuery删除文本字符串?

Javascript 如何使用JQuery删除文本字符串?,javascript,jquery,text,Javascript,Jquery,Text,我有以下代码: $('.breadcrumb:contains(",")').hide(); 它按预期的那样做,并隐藏整个面包屑, 但是我怎么才能去掉逗号呢 ========== 编辑: , ========== 感谢您的帮助。.hide()隐藏所选节点。您必须从节点获取文本(使用.text()),对其进行解析以拉出逗号,然后在节点上重新设置文本。.hide()隐藏所选节点。您必须从节点获取文本(使用.text()),解析它以拉出逗号,然后在节点上重新设置文本。您可以这样做: $('.br

我有以下代码:

$('.breadcrumb:contains(",")').hide();
它按预期的那样做,并隐藏整个面包屑, 但是我怎么才能去掉逗号呢

========== 编辑:


,
==========


感谢您的帮助。

.hide()
隐藏所选节点。您必须从节点获取文本(使用
.text()
),对其进行解析以拉出逗号,然后在节点上重新设置文本。

.hide()
隐藏所选节点。您必须从节点获取文本(使用
.text()
),解析它以拉出逗号,然后在节点上重新设置文本。

您可以这样做:

$('.breadcrumb:contains(",")').html($('.breadcrumb:contains(",")')
    .html().replaceAll(",", ""));
$('.breadcrumb:contains(",")').html(function(i, h) {
  return h.replace(/,/g, '');
});

.html()
函数接受函数。上述代码替换所有
.breadcrumb
元素中的所有逗号。这里的示例:

您可以这样做:

$('.breadcrumb:contains(",")').html(function(i, h) {
  return h.replace(/,/g, '');
});
.html()
函数接受函数。上述代码替换所有
.breadcrumb
元素中的所有逗号。此处示例:

。然而,我要冒险去想象发生了什么。你有一个数组和一个数组,然后通过它循环生成面包屑,现在你想去掉后面的逗号

解决这个问题的方法是使用“,”作为分隔符。这样,您只有内部逗号。

。然而,我要冒险去想象发生了什么。你有一个数组和一个数组,然后通过它循环生成面包屑,现在你想去掉后面的逗号

$('.breadcrumb:contains(",")').remove();
解决这个问题的方法是使用“,”作为分隔符。这样,您只有内部逗号

$('.breadcrumb:contains(",")').remove();
虽然这将从DOM中删除它,但请确保选择正确的


虽然这会将其从DOM中删除,但请确保选择正确的一个。

面包屑示例会很有帮助。你能提供一个吗?
.breadcrumb
与什么匹配?一组链接?一个链接?逗号是在链接中还是在链接之间?它可以包含多个逗号吗?一个面包屑样本会很有帮助。你能提供一个吗?
.breadcrumb
与什么匹配?一组链接?一个链接?逗号是在链接中还是在链接之间?它可以包含多个逗号吗?或者,在逗号周围放置跨距,如果不想丢失数据,只需隐藏它们。它是自动生成的,这就是为什么is必须以这种方式动态执行。或者,在逗号周围放置跨距,如果不想丢失数据,只需隐藏它们。它是自动生成的,这就是为什么is必须以这种方式动态完成的原因,我已经准备好提交相同的内容:P:Edit:Infact不完全是,“h”是当前的innerHTML,“this”是DOM元素。你的意思不是说
返回h.replace(/,/g',)谢谢你的帮助Nick,不幸的是这会删除面包屑div中的所有内容:|@Keith-在我的回答中转到jsfiddle链接,这很有效…你是否将其包装在
文档中。准备好了吗
?我准备提交同样的内容:P:Edit:Infact不完全一样,“h”是当前的innerHTML,“this”是DOM元素。你的意思不是说
返回h.replace(/,/g',)谢谢你的帮助,尼克,不幸的是,这将删除面包屑div中的所有内容:|@Keith-转到我答案中的JSFIDLE链接,这很有效…你是否将其包装在
文档中。准备好了吗?