jQuery onClick for <li>元素不是函数

时间:2018-02-15 01:38:36

标签: javascript jquery html dom selector

奇怪的是,以下代码抛出了一个jQuery.Deferred异常:

var miscUls = $("#miscellaneous").find("ul");
miscUls.children('li')[0].onClick(function() {
    modal.style.display = "none";
});

...和...

miscUls.children().first().onClick(....

...和

miscUls.children('li').eq(0).onClick(....

不太确定如何来设置选择器的样式,我只是试图将onClick()事件处理程序附加到该无序列表中的第一个元素。我也试图为该元素分配一个唯一的id,并通过

选择它
miscUls.getElementById("newUser").onClick(....

无济于事。对这个看似简单的问题的任何帮助将不胜感激。感谢。

2 个答案:

答案 0 :(得分:1)

:first-child上试试li选择器

$("#miscellaneous ul li:first-child").click(function(){
        // your code
    })

答案 1 :(得分:0)

Jquery的点击事件助手是click而不是onClick

var miscUls = $("#miscellaneous").find("ul");
miscUls.children('li')[0].click(function() {
    modal.style.display = "none";
});