我正在寻找这样的东西:
$('#showcomments' + 'any integer' ).click(function(){ do stuff });
我不想使用for
循环,因为唯一 id showcomments1
、showcomments2
等的数量取决于内容因用户输入而改变的数据库。
而且我不想在 jQuery 中访问数据库只是为了创建一个for
始终受限于表中行数的循环。
当然有某种方式来表达“任何整数”?
我正在寻找这样的东西:
$('#showcomments' + 'any integer' ).click(function(){ do stuff });
我不想使用for
循环,因为唯一 id showcomments1
、showcomments2
等的数量取决于内容因用户输入而改变的数据库。
而且我不想在 jQuery 中访问数据库只是为了创建一个for
始终受限于表中行数的循环。
当然有某种方式来表达“任何整数”?
如果您不想循环,请使用带有选择器的开头
$('[id^=showcomments]').click(function(){ do stuff });
我会在这种情况下使用类选择器......
$('.comments').click(function(){ do stuff });
我仍然想知道是否有办法表达“任何整数”
据我所知,但您始终可以过滤选择器以排除字母:
$('[id^=showcomments]').filter(function() {
var numb = this.id.replace('showcomments', ''); //remove text, get integer
return ((parseFloat(numb) == parseInt(numb)) && !isNaN(numb));//integer check
}).click(function(){ do stuff });