JQuery 在页面加载完也就是$(document).ready(fn)函数里直接调用一个A标签的click事件为什么没效果~~? 本帖最后由 qqdd2716 于 2010-08-17 12:14:13 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 跟默认行为有关系,jQuery执行的事件是不考虑默认行为的,而超链接的默认行为是执行跳转或者打开新的页面。$(document).ready(function() { $("#linkA")[0].click(); //你可以这样,这其实也就是document.getElementById("linkA").click()。 });关于行为这一点你也可以这样测,如果你在aLink里面写了onclick事件,比如onclick="alert(2222)"等,事件是会执行的。 $("#linkA").click();因为你的click()什么也没有干,这里的click和你在其本身添加onclick()是一样的,是个事件,这个事件有自己的动作要去执行,与<a>标签本身的href是两码事。$("#linkA").click(function(){ //这里是执行的动作}); 我说的“jQuery执行的事件是不考虑默认行为的”这句话应该有问题,jQuery事件只管事件本身,你的aLink里面没有click事件,所以啥都不执行。这也看出来jQuery中的事件和DOM事件的差别,DOM的话它还会去考虑该DOM元素本身的行为,而不仅仅是事件本身。 其实你可以这么写:$("#linkA").trigger("click"),官方文档上说,这两种写法是一样的,但是这种写法可以触发事件,LZ的那种不知道为什么就不行。 $(document).ready(function() { $("#linkA").click(function(){ //点击后的具体操作}); }); JS虚拟键盘退格问题求解决! 求救script src 后面怎么传递参数!!! IE下.js文件引用的问题 怎样删除从光标到最后或最前的文本? 没太理解jquery中的get()和eq之间的区别,谢谢 这个匿名函数返回匿名函数的代码哪错了????? 实在没办法了!关于图层跟随鼠标显示的问题,滚屏以后位置就不准了 请问在FireFox中,怎样使用iframe开的帧页,没有横向的滚动条呢? 如何使浏览器刷新页面时不进行提示? 如何保存框架内的页面? JS实现数据表格新增一行后保存到后台 如何用JavaScriptcheckbox修改checkbox裏面的屬性enabled="false"
$("#linkA")[0].click(); //你可以这样,这其实也就是document.getElementById("linkA").click()。
});关于行为这一点你也可以这样测,如果你在aLink里面写了onclick事件,比如onclick="alert(2222)"等,事件是会执行的。
因为你的click()什么也没有干,这里的click和你在其本身添加onclick()是一样的,是个事件,这个事件有自己的动作要去执行,与<a>标签本身的href是两码事。
$("#linkA").click(function(){
//这里是执行的动作
});
$("#linkA").click(function(){
//点击后的具体操作
});
});