我的需求是这样的,在页面加载的时候我会通过遍历 得到一个列表:
  
    <u>
       <logic:iterate id="ite" name="List" indexId="inds">
         <li id="<bean:write name='inds'/>" onclick="show(<bean:write name='ite' perporty='id'/>)"><bean:write name="ite" property="studentame"></bean:write></li>
       </logic:iterate>
    </u>
    
   得到的列表就是:
   张三
   李四
   王五
   
   当这个页面加载完我就要执行一个onclick=show(data) 方法,第一次执行data 默认为是列表中的第一个的id (即 张三的 id);
   我用jQuery 如何实现这个功能呢?
   
   初学jQuery,请教各位高手。

解决方案 »

  1.   

    如果要在页面一加载完就执行一个函数的话,可以使用jQuery的onload()事件
      

  2.   

    $(function (){
    //在这里把那个onclick 事件 触发就可以
    });
      

  3.   

    <input id="test" type="button" value="click me" onclick="alert(this.value)" />
    <script>
    window.onload=function(){ document.getElementById("test").click();}     
    </script>
      

  4.   


    function temp_click(){
         $("#hi").addClass("background");
      }
    temp_click();在整个html代码之后加上这句话<style>
    .background{
       background:red;
    }
    </style>
      

  5.   


    <script type="text/javascript" language="JavaScript" src="js/jquery.js"> </script>
    <script type="text/javascript">
    $(window).load(function () {
    //你要触发的事件
    });
    </script>
      

  6.   

    <ul>  改为 <ul id="test">$(document).ready(function(){
    $('#test').children()[0].click();
    }); 
      

  7.   

    把第一个id作为action中的参数返回到页面firstId,......
    <body onload="show(<bean:write perporty='firstId'/>);">
    .....
    </body>
    .....
      

  8.   

    在DOM加载完成时运行的代码,可以这样写:jQuery 代码:
    $(document).ready(function(){
      // 在这里写你的代码...
    });