本帖最后由 showbo 于 2014-06-30 10:29:47 编辑

解决方案 »

  1.   

    我把多余的语句删了删 ,发现 就是   $("#myli2014"). 这个报错
      

  2.   

          <script language="javascript">
       $(document).ready(function(){
      <%
       rs=DBconn1.executeQuery(sqlstr);
       int i=1;
       while(rs.next())
      {
      %>
     $("#myli<%=rs.getString("baoyear")%>").click(function(){
    $("#showtext").load("showkuai.jsp?year=<%=rs.getString("baoyear")%>")   
         });
      <%
      }
      DBconn1.closeDB();
      
      %>
     
    })
       </script>$(document).ready(function(){})这个会保证页面元素加载完,才执行JS。  你的代码好像是没有输出完整。
      

  3.   

    正常情况下 这个是不会报错的 就算id=myli2014的li不存在也没事 你要检查下 其他原因
      

  4.   

    $("#myli2014") 即使这个找不到,你绑定click方法也不会报错的,问题在别处~~