我有几个按钮具有相同的类但适用于不同的数据(专辑),所以我添加了一个ID来区分它们。因为每张专辑都有一个唯一的ID,所以我不必担心页面上有多个ID:
<button class="addalbum" id="add<?php echo $a->album_id; ?>">Add album</button>
so the IDs would look like: #add121, #add122, etc.
如何为jQuery函数选择其中一个ID?我尝试了以下代码:
var a = $(elm).attr('id');
$('.addalbum' + a).click(function() {
//stuff here
});
答案 0 :(得分:3)
更改
$('.addalbum' + a).click(function() {
//stuff here
});
到
$('#' + a).click(function() {
//stuff here
});
由于ID是唯一的,因此无需在任何类的前面加上它。此外,您需要在前面加上#
答案 1 :(得分:1)
var a = $(elm).attr('id');
$('#'+a).click(function() {
//stuff here
});
让我知道它的帮助;)