javascript - Jquery 用一个类替换所有 DIV 内的空格的点

标签 javascript jquery html replace

我正在使用最新的 Jquery 和以下脚本:

<script type="text/javascript">
$(document).ready(function(){
var el = $('.title');
el.html(el.html().replace(/\./gi, " "));
});
</script>

这是div:

<div class="title">The.quick.brown.fox</div>

它所做的是将类为“title”的 DIV 中的所有点替换为空格,并且它确实可以很好地完成这项工作。

但我有许多具有相同“标题”类的 DIV,其中包含不同的字符串,我需要它们全部用空格替换点。但是这里出现了问题,因为我得到的所有这些 DIV“The quick brown fox”上的结果字符串都是相同的,而所有结果字符串应该不同,因为所有源字符串都不同......

我该怎么做才能在所有具有类“title”的 DIV 和每个 DIV 中的所有不同字符串中替换点?

谢谢

最佳答案

您可以使用 each()迭代匹配的元素,或将函数传递给 html()并在那里计算新文本:

$(document).ready(function() {
    $(".title").html(function(index, currentHtml) {
        return currentHtml.replace(/\./gi, " ");
    });
});

关于javascript - Jquery 用一个类替换所有 DIV 内的空格的点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8755845/

相关文章:

javascript - 动态更改 setInterval 值

javascript - Vanilla JS - 通过 div 的名称获取元素

javascript - 如何获得完整的后代层次结构?

基于用户输入的 jquery 表行选择器

html - Css Grid - 顶行限制高度

javascript - 如何在传单中仅显示一个县?或者重建这张 map ?

javascript - 从不同组件切换事件/非事件类 Angular

javascript - RadTabStrip - 隐藏选项卡客户端

jquery - 纯CSS slider

html - 使用之前和之后的可调整图像