js是否有效

时间:2018-07-29 10:28:40

标签: javascript javascript-events onclick

伙计们,我需要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">&times;</span>
</button>

1 个答案:

答案 0 :(得分:-1)

很明显,第一个选择器是错误的,请改用$('#clear-id'),因为我不确定,但我认为您不能在同一选择器中将带有ID的标记组合在一起。