本帖最后由 qqdd2716 于 2010-08-17 12:14:13 编辑

解决方案 »

  1.   

    跟默认行为有关系,jQuery执行的事件是不考虑默认行为的,而超链接的默认行为是执行跳转或者打开新的页面。$(document).ready(function() {
      $("#linkA")[0].click(); //你可以这样,这其实也就是document.getElementById("linkA").click()。
      });关于行为这一点你也可以这样测,如果你在aLink里面写了onclick事件,比如onclick="alert(2222)"等,事件是会执行的。
      

  2.   

    $("#linkA").click();
    因为你的click()什么也没有干,这里的click和你在其本身添加onclick()是一样的,是个事件,这个事件有自己的动作要去执行,与<a>标签本身的href是两码事。
    $("#linkA").click(function(){
      //这里是执行的动作
    });
      

  3.   

    我说的“jQuery执行的事件是不考虑默认行为的”这句话应该有问题,jQuery事件只管事件本身,你的aLink里面没有click事件,所以啥都不执行。这也看出来jQuery中的事件和DOM事件的差别,DOM的话它还会去考虑该DOM元素本身的行为,而不仅仅是事件本身。
      

  4.   

    其实你可以这么写:$("#linkA").trigger("click"),官方文档上说,这两种写法是一样的,但是这种写法可以触发事件,LZ的那种不知道为什么就不行。
      

  5.   

     $(document).ready(function() {
      $("#linkA").click(function(){
         //点击后的具体操作
    });
      });