jquery id在同一个页面button可以绑定同一个事件

2025-05-09 22:53:09
推荐回答(3个)
回答1:

ID的意思就是身份证,你见过有谁跟谁的身份证号码是相同的?所以ID具有唯一性,同一页面中不能存在相同的ID(如果有,则只有第一个能被js获取到)。
建议改用class,意思就是“类”,而类是允许重复的,比如“学生”、“男的”等等

回答2:

如果你的HTML页面真的不好修改的话,只能用ID的话,可以这样来:

$("#button[id='doc-prompt-toggle']").on("click",function(){

});

或者这样:

$("button").on("click","#doc-prompt-toggle",function(){
    
});

这两种方法,我都试过,可行的!

希望能对你有所帮助!

回答3:

最好用class来做这个事情,id在页面用事唯一的标识,意思是说一个页面只能有一个id的标识,代码
$(function(){
$(".class").ckick(function(){
这里面写你的逻辑代码
})

})