ID的意思就是身份证,你见过有谁跟谁的身份证号码是相同的?所以ID具有唯一性,同一页面中不能存在相同的ID(如果有,则只有第一个能被js获取到)。
建议改用class,意思就是“类”,而类是允许重复的,比如“学生”、“男的”等等
如果你的HTML页面真的不好修改的话,只能用ID的话,可以这样来:
$("#button[id='doc-prompt-toggle']").on("click",function(){
});
或者这样:
$("button").on("click","#doc-prompt-toggle",function(){
});
这两种方法,我都试过,可行的!
希望能对你有所帮助!
最好用class来做这个事情,id在页面用事唯一的标识,意思是说一个页面只能有一个id的标识,代码
$(function(){
$(".class").ckick(function(){
这里面写你的逻辑代码
})
})