gpt4 book ai didi

javascript - 如何调用传递不同 ID 的函数方法?

转载 作者:行者123 更新时间:2023-11-30 16:14:57 26 4
gpt4 key购买 nike

我想制作一个可以应用于许多 ID 的计数器函数。这意味着我想通过它传递不同的 ID 来执行相同的操作。

类似的东西,但它不起作用:

<a href="#" onclick="update_counter_dynamically(count_1)">+1 Counter</a>

<div id="count_1" class="column">0</div>

<a href="#" onclick="update_counter_dynamically(count_2)">+1 Counter</a>

<div id="count_2" class="column">0</div>

function update_counter_dynamically(my_id){
var actual_value = $('#'+my_id);
var num = parseInt(actual_value.text());
actual_value.text(num+1);
}

最佳答案

您的函数调用有缺陷 - 您需要为 ID 传递字符串,但您传递的是(未定义的)变量。相反,请尝试:

<a href="#" onclick="update_counter_dynamically('count_1')">+1 Counter</a>

<a href="#" onclick="update_counter_dynamically('count_2')">+1 Counter</a>

请注意,count_1 现在使用单引号作为字符串传递。这允许我们在 onClick= 字符串中定义一个字符串。

感谢@NewToJS 发现评论中的缺陷

关于javascript - 如何调用传递不同 ID 的函数方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35673485/

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