gpt4 book ai didi

javascript - onsubmit 影响特定行的类

转载 作者:行者123 更新时间:2023-12-03 10:04:45 27 4
gpt4 key购买 nike

我的页面有嵌套记录,并且每个嵌套记录在名为 “count” 的 div 中的每条记录都有点击总数。我想将 view 类的按钮的每个 div onclick 总数加 1。目前我正在实现的是 onclick 按钮 View ,1 被添加到所有嵌套的 count div 中,但我希望它影响我单击 View 按钮的特定行

$(document).ready(function(){



$('.view').click(function() {
counter=parseInt($('.count').html());
counter++;
$('.count').html(counter);



});
});

html

 <table width="200" border="1">
<tr>
<td><div>4</div></td>
</tr>
<tr>
<td><button class="view">CLICK ME</button></td>
</tr>
<tr>
<td><div>12</div></td>
</tr>
<tr>
<td><button class="view">CLICK ME</button></td>
</tr>
</table>

最佳答案

如果没有 ID,您可以使用 parent()prev()访问表中的上一行,然后使用 find() 深入到您的 div .

如果有多个<div>在你的行中,然后要么

  1. 使用find("div").eq(x)其中 x 是您想要从 0 开始的 div 索引 ( ref )。

  2. 为 div 指定一个类名,例如 <div class="count_holder">然后你可以做 find("div.count_holder") .

试试这个:

$(document).ready(function() {

$('.view').on("click", function() {
$target = $(this).parent().parent().prev().find("div").eq(1);
counter = parseInt($target.html());
counter++;
$target.html(counter);
});

});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<table width="200" border="1">
<tr>
<td>
<div>Count:</div>
<div>4</div>
</td>
</tr>
<tr>
<td>
<button class="view">CLICK ME</button>
</td>
</tr>
<tr>
<td>
<div>Count:</div>
<div>12</div>
</td>
</tr>
<tr>
<td>
<button class="view">CLICK ME</button>
</td>
</tr>
</table>

关于javascript - onsubmit 影响特定行的类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30412320/

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