我想将DIV.ID绑定到click事件。由于某些项目规范,我需要使每个点击事件都是唯一的,但我只需要能够将this.id
添加到此代码中。我尝试了几种方法,但我会发布这段代码:
$('#add_('this.id')').click(function() {
alert('Handler for .click() called.');
});
谢谢, 布兰登
答案 0 :(得分:4)
$('#add_' + this.id).click(function() {
alert('Handler for .click() called.');
});
答案 1 :(得分:2)
尝试:
$('#add_(' + this.id + ')').click(function() {
alert('Handler for .click() called.');
});
同样值得注意的是,方括号(
和)
在元素'Id
属性中在技术上是不允许的,尽管它们可能会因宽容浏览器而起作用。
答案 2 :(得分:0)
或者:
//for all elements which id starts with "add_"
$('[id^="add_"]').click(function() {
alert(this.id);
if (this.id == 'add_something') {
//do something
}
});