如何调用通过它传递不同 ID 的函数方法
How call a function method passing through it different IDs?
我想做一个可以应用于许多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在评论中发现缺陷
相关文章:
- 包含插入的Meteor方法没有返回记录ID作为结果
- 有没有一种简单的方法可以用包含id和名称(从a到Z)的对象填充数组
- 如何在jQuery的.on()方法中动态更新按钮的ID选择器
- 无法调用方法“”;getEditResponseUrl"当使用表单ID打开表单时,绑定到工作表的Google
- 将id/类放在HTML中的正确方法是使用foreach来获得确切的值
- 从 JavaScript 数组中删除 id 的更智能方法
- 有没有一种通用方法可以通过Javascript访问没有id的DOM元素
- NodeJS - 猫鼬,subdoc 对象没有方法 .id() 或 .create()
- push 方法将元素添加到数组中不起作用,同时获取具有相同类的元素的 ID 和值
- 无法在 jquery .append() 方法中的按钮中添加类或 id 以制作有效的按钮
- 如何调用通过它传递不同 ID 的函数方法
- 需要 document.getElementById 的解决方法,以便在多个 ID 可能性之间循环.类不起作用
- 按钮的 ID 更改,但 document.ready 函数调用前一个值的方法
- 方法 如果 P ID 为真
- ID 存储在 JS 变量中的 AJAX 加载方法
- 如何将项目id传递给我的控制器以进行删除方法
- jQuery全局函数和Javascript.id方法
- 为什么Object[ID]没有方法'制作动画'
- YUI通过id方法获取元素,该方法不适用于数字起始id
- 数组(id).方法不工作