gpt4 book ai didi

javascript - 如何让我的 jQuery 函数适用于 foreach 循环内的每个元素?

转载 作者:行者123 更新时间:2023-12-01 03:37:11 24 4
gpt4 key购买 nike

我有一个显示帖子的 foreach 循环,所有帖子都带有评论按钮

<button type="button" class="commentbtn" id="comment">
<i class="em em-thought_balloon"></i>
</button>

该功能本身运行良好,但仅适用于显示的最新帖子,不适用于其他帖子。当单独单击每个帖子评论按钮时,我试图让它工作。这就是函数

 $(document).ready(function(){
$("#commentform").hide();
$("#comment").click(function(event) {
$("#commentform").show();
});
});

有什么想法可以轻松解决这个问题吗?

编辑:这是我正在使用的 HTML,它是 Laravel Collective

 {!! Form::open(['method'=>'POST','class'=>'commentForm']) !!}
{!! Form::textarea('Comment', null, ['size'=>'50x2']) !!}
{!! Form::button('Comment', ['type'=>'submit', 'class'=>'btn btn-primary'])!!}
{!! Form::button('Cancel', ['class'=>'btn btn-default cancelComment']) !!}
{!! Form::close() !!}

最佳答案

您多次使用相同的 ID 通过循环进行绑定(bind)。不要这样做。使用类。

$(".commentform").hide();
$(".commentbtn").click(function(event) {
$(this).next().find('.commentform').show();
});

关于javascript - 如何让我的 jQuery 函数适用于 foreach 循环内的每个元素?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44172837/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com