你好
所以我有这段代码:

$(document).on('click', ".buttonSelectAllOpt", function () {
    alert(this.attr("id"));
});


和PHP:

$iii=1
while([...]){
echo "<span class=\"buttonSelectAllOpt\" id=\"buttonSelectAllOpt$iii\">Some text</span>";
$iii++;
}


我希望这个是.buttonSelectAllOpt,但是
似乎此引用到文档,而不是选择器。
您知道我是否可以致电选择器吗?

最佳答案

您的示例中的this将引用被单击的.buttonSelectAllOpt元素,但是您需要将其包装在jQuery对象中以访问attr()方法。尝试这个:

$(document).on('click', ".buttonSelectAllOpt", function () {
    alert($(this).attr("id"));
});


Example fiddle

10-07 12:55