如题:  怎么给页面上ul 的 li 加一个 onlcik 事件
在这 li 里加个 onlick  

解决方案 »

  1.   

    onclick="abc();" 
    直接加,或者用jquery JS库来操作
    $(".amp_lib.......").on("click","li:first",function(){
    ///获取第一个元素的事件,如果你不是只需要获取第一个,把:first去掉就行了
    });
      

  2.   

    由于你不是用前端框架,所以这种问题没法用实际前端开发的技术来回答。jQuery和javascript是很基本的东西,无法展示前端开发的编程方法。这就好像你刚学两天vb.net基本语法,无法理解那些学vb.net一年以后又学了blend进行比较漂亮的桌面程序开发的方法。这类问题,很可惜,由于局限性,你学不到大的web应用的最基本的编程技术。
      

  3.   

    简单说一下分析这个的问题本身的设计上的“问题”的原因吧:你看到,<li>重复多个。那么不论是它在服务器端生成的,还是前端矿建生成的(例如http://knockoutjs.com/documentation/foreach-binding.htm中第二个例子那样生成),其实 <li>本身的或者里边的某个 element 的 click 声明都应该是在那么产生 <li> 的时候生成。难道你是手写一堆 <li>?难道你的程序明显地跟数据集合绑定时也没有想过自动化、而都是手写到一堆 html 代码?在 asp.net 端会用循环语句或者控件来绑定动态数据集合。在web前端编程中也是,用 javascript 对象数组/集合来绑定,动态产生一堆 <li>。这个大前提你不学的话,你现在学习的方式就跟大一些的 web 应用编程设计脱节了。
      

  4.   

    兄弟  水平不行啊, 这都不会么? $("ul li").click(function(){});