jQuery 如何获取 li 并且绑定onclick事件?

  <div class="set">

            <ul>

                <li><a href="#" class="active">111</a></li>

                <li><a href="#">222</a></li>

                <li><a href="#">333</a></li>

                <li><a href="#">444</a></li>

            </ul>    

        </div>

我用下面的这种方法,发现只给第一个li绑定了onclick事件,其他的没有,求答案?


 $('.set').find("ul li").each(function() {

       $(this).click(function() {

           alert("dd")

       })

})

我来补充一下我的问题吧,百度首页,点击设置的时候,有个下拉

https://img2.mukewang.com/5c88a42b0001ce2d04680171.jpg

当我hover的时候,执行

$('.set ul').slideDown(); 在给这些li绑定click事件的时候,每次点击,只有第一个有效,其他的都没有效果?


繁花如伊
浏览 3281回答 3
3回答

湖上湖

&nbsp;$('.set').find("ul li").on('click',function() {&nbsp; &nbsp; &nbsp; console.log($(this))&nbsp; &nbsp; &nbsp; //alert($(this).text())})

杨__羊羊

$('.set').find("ul li").on('click',function() {console.log($(this))})

拉风的咖菲猫

$(".set").on("click","ul li",function(){alert("dd")})
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript