jquery - 如何按类选择多个html元素并更改它们的不同值?

标签 jquery

我正在寻找解决以下问题的正确语法:

我在页面上找到了一些具有相同 class="power"的元素,我想将它们全部选中并将它们的值提高 3。我如何在 jquery 中实现此目的?

到目前为止,我的解决方案将所有元素的值设置为 4。

<div class="power">1</div>
<div class="power">2</div>
<div class="power">3</div>
<div class="power">4</div>



 <script>
    $('.power').html(foo($('.power').html()));
    function foo(bla){
        var output = parseInt(bla)+3;
        return output;
    }


</script>

输出

4
4
4
4

我想要什么

4
5
6
7

我猜

最佳答案

您可以使用.each()

$('.power').each(function(){
    var output = parseInt($(this).text())+3;
    $(this).html(output);
});

关于jquery - 如何按类选择多个html元素并更改它们的不同值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31230054/

相关文章:

jquery - fancybox 内容未隐藏

jquery - 如何更改 CSS 或 JQuery 中的滚动文本

javascript - 如何将两个 AngularJS 应用程序合并为一个主应用程序的模块?

javascript - div 左右两侧的 float 按钮

javascript - 如何从先前选择的单选按钮中删除选中的属性?

jquery - 为什么我的 jQuery jEditable、就地编辑回调不起作用?

jquery - 将点击事件分配给动态添加的按钮

javascript - 如何启用和禁用 selectmenu JQuery 移动版

javascript - 1.10.2/jquery.min.js 下无法执行 JSON.parse()

javascript - 有什么方法可以知道用户是否接到电话? (Javascript)