<ul>
    <li class="store-none"><a href="#a1" onclick="GetStoreInfoByStoreId(7)">AAAA</a></li>
    <li class="store-none"><a href="#a1" onclick="GetStoreInfoByStoreId(8)">BBBB</a></li>
    <li class="store-none"><a href="#a1" onclick="GetStoreInfoByStoreId(9)">CCCC</a></li>
</ul>
就是每个a标签都有单击事件,通过GetStoreInfoByStoreId()得到相应的值但是现在的要求是在获取到这些html时,自动执行第一个a标签的单击事件。也就是调用GetStoreInfoByStoreId(7),请问该如何做???原帖地址!!!

解决方案 »

  1.   

    AJAX 有个回调函数的,在你回调函数里肯定是先添加这些HTML,然后通过$方法找到你需要的标签,
    如果是jquery的话,$('ul').find('li:first').click();
    这样就主动触发了这个事件了
      

  2.   

    a标签的自动onclick触发的知识href而不是onclick
      

  3.   

    楼主想复杂了你只需要执行GetStoreInfoByStoreId(7)就行了
      

  4.   


    问题解决了。。
        //根据城市名称获取所有门店网点
        function GetAllStoreByCityName(cityName) {
            $.get("AjaxValidate/GetAllStoreByCityName.aspx?cityName=" + encodeURIComponent(cityName), function(data) {
                document.getElementById("store").innerHTML = data;
                $("#store ul").find('li a:first').click();            
            });
        }
      

  5.   


    因为GetStoreInfoByStoreId(7)是动态的。主要是7这个id是动态的。所以不能直接写死。写死就算可以也没意思。。