javascript - 在 div 中查找一个值并替换

标签 javascript jquery

我需要在 3 个 div 内替换 3 个值。

<div class="bx-pager-item">
    <a class="bx-pager-link active" data-slide-index="0" href="">1</a>
</div>
<div class="bx-pager-item">
    <a class="bx-pager-link" data-slide-index="1" href="">2</a>
</div>
<div class="bx-pager-item">
    <a class="bx-pager-link" data-slide-index="2" href="">3</a>
</div>

我需要将 1 替换为值“test”; 2 值为“test1”; 3 的值为“test2”。

我尝试了以下代码,但没有成功,任何帮助将不胜感激。:

$(document).ready(function() {  
    var fandreplace = document.getElementsByClassName('bx-pager-item').innerHTML.replace('3', 'test2'); 
}); 

最佳答案

您应该循环每个元素并相应地替换它们的值。

根据索引替换

$('.bx-pager-link').text(function (i, v) {
    return 'test' + (i > 0): (i - 1): '';
});

根据值替换

$('.bx-pager-link').text(function (i, v) {
    var val = parseInt(v, 10);
    return 'test' + (val > 0): (val - 1): '';
});

关于javascript - 在 div 中查找一个值并替换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19388789/

相关文章:

javascript - 可观察对象是否发出 get 请求?

javascript - Jquery UI 框 - 需要单击 1 次以上才能运行

javascript - jQuery 对话框

javascript - 使用表单创建插入数组的对象

javascript - ReactJS 用不同的元素替换损坏的图像

javascript - jQuery .hover() 或 .mouseleave() 不适用于 chrome

javascript - 在 jQuery 中设置下拉菜单的值时,.change 函数会被调用吗?

javascript - 在 JavaScript 中多次引用一个变量

jquery - 使用 jquery 分配一个 css 字体系列

javascript - 可拖动的 div : behaves like an image on second drag