jquery按类确定元素id
jquery determine element id by class
my html:
<a href="#" class="small button" id = "spare_approve_button_<?php echo $i; ?>">approve</a>
<a href="#" class="small button" id = "spare_return_button_<?php echo $i; ?>">return</a>
按钮是由一个循环创建的,我永远不知道我会有多少个按钮,只是每个按钮都有不同的id。
我想确定被点击的按钮的id,我尝试了:
$("a.small.button").click(function(){
var button_id = this.id;
alert(button_id);
});
当一个按钮被点击时,警报甚至没有显示,所以它似乎没有检测到我的点击。Firefox控制台显示没有错误。也许$("a.small.button")
是错的,但它应该是什么呢?
也许您的javascript代码执行得太早了。试试这个:
$(function() {
$("a.small.button").click(function(){
var button_id = this.id;
alert(button_id);
});
});
如果按钮是由页面中的javascript创建的,则必须在之后执行代码。或者,您可以在按钮的父级上使用on
jQuery功能:
$(function() {
// You can use a more specific parent.
$(document).on('click', 'a.small.button' function() {
var button_id = this.id;
alert(button_id);
});
});
相关文章:
- 选择不带选择器的元素,仅使用元素ID
- 从元素id中获取值,而不是从javascript中的名称中获取值
- 如何将第二个元素id注入到网站元素中
- 将 JavaScript 元素 ID 传递给 PHP 或 Form Variable
- 如何在 javascript 中将表单中的元素 id 值作为数组传递
- 用于指定元素 ID 的正确 JavaScript 语法是什么
- 如何从 jQuery 中的 ajax 函数中的类访问元素 ID
- JavaScript获取多个已知元素ID
- 使用ng repeat时元素ID重复
- 在使用onblur进行输入评估时,是否可以获得单击对象的元素id
- JQuery通过变量标识元素id:多个表行
- 当元素ID包含美元符号时,Javascript中的getElementByid.当ID包含美元符号时,
- 我得到未捕获的类型错误:无法读取属性'选项'即使定义了元素id,也为null
- 元素id未被接受为函数参数
- 使用jquery获取类元素id
- 如何在没有任何元素id的情况下检索表中的文本内容
- jquery按类确定元素id
- 获取元素ID并传递到函数中
- 使用jquery获取元素id
- JavaScript文档.getElementById(“id”)和元素id属性