伙计们,我需要JS onclick事件,但对我来说这很奇怪,我不知道为什么。下面有三个示例,我不明白为什么第一个没有。
/第一
$(document).ready(function () {
$("button#clear-id").click(function(){ // this one doesn't work
alert('Howdy');
});
...
/秒
$(document).ready(function () {
$("body").click(function(){ // this one works
alert('Howdy');
});
...
/第三
$(document).ready(function () {
$(document).on('click', '#clear-id', function () { // this one works
alert("Hello!");
});
...
/按钮的HTML外观
<button type="button" class="close" id="clear-id" aria-label="Close" value="'; the_ID(); echo'">
<span aria-hidden="true">×</span>
</button>
答案 0 :(得分:-1)
很明显,第一个选择器是错误的,请改用$('#clear-id'),因为我不确定,但我认为您不能在同一选择器中将带有ID的标记组合在一起。