给函数唯一ID

时间:2011-11-18 14:57:55

标签: javascript jquery

我想将DIV.ID绑定到click事件。由于某些项目规范,我需要使每个点击事件都是唯一的,但我只需要能够将this.id添加到此代码中。我尝试了几种方法,但我会发布这段代码:

$('#add_('this.id')').click(function() {
    alert('Handler for .click() called.');
});

谢谢, 布兰登

3 个答案:

答案 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
   }

});