1

我有几个按钮具有相同的类但适用于不同的数据(专辑),所以我添加了一个 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
});
4

2 回答 2

3

改变

$('.addalbum' + a).click(function() {
//stuff here
});

$('#' + a).click(function() {
//stuff here
});

由于 ID 是唯一的,因此无需在其前面加上任何类别。此外,您需要在 id 前面加上#

于 2012-11-01T21:36:04.900 回答
1

好吧,这将是#id-name

var a = $(elm).attr('id');
$('#'+a).click(function() {
//stuff here
});

让我知道它是否有帮助;)

于 2012-11-01T21:38:00.160 回答