gpt4 book ai didi

jquery - 计数器应该对所有点击起作用,并且功能应该是其中之一

转载 作者:行者123 更新时间:2023-12-01 04:16:06 25 4
gpt4 key购买 nike

我有一个脚本计数器,但我想使用相同的计数器。我对类(class)和身份的所有变化持开放态度。这是代码:

$(document).ready(function(){
$('#target').click(function() {
$('#output').text(function(i, val) { return val*1+1 });
});

$('#targetdown1').click(function() {
$('#output').text(function(i, val) { return val*1-1 });
});
});

这是示例:

http://jsfiddle.net/cY9p7/7/

最佳答案

我使用的解决方案之一不仅仅是针对您的情况,是将我需要更新的元素的目标 ID 作为启动元素上的属性写入

在您的情况下,我在每个 +/- 符号上添加了一个数据属性,指示需要更新的目标元素是什么

HTML 代码

<div class="left" id="output1">1</div>
<div class="right">
<div class="up-arrow" id="target" data-target="output1">+</div>
<div class="down-arrow" id="targetdown1" data-target="output1">-</div>
</div>

Jquery 代码

$(document).ready(function(){
$('.up-arrow').click(function() {
var target = $(this).attr("data-target");
var val =

$('#' + target).text(function(i, val) {return val*1+1 });
});

$('.down-arrow').click(function() {
var target = $(this).attr("data-target");
$('#' + target).text(function(i, val) {
if (val == 0)
return 0;
return val*1-1
});
});
});

Fiddle Example

关于jquery - 计数器应该对所有点击起作用,并且功能应该是其中之一,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14547443/

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