Javascript 使用jQuery导航离开页面
我将只有一个相对链接可用,但我想使用jQuery导航到此rel链接。我只在jQuery中看到AJAX功能。如何使用jQuery或纯HTML/JavaScript实现这一点?其他答案正确地指出,没有必要使用jQuery来导航到另一个URL;这就是为什么没有jQuery函数可以这样做的原因Javascript 使用jQuery导航离开页面,javascript,jquery,Javascript,Jquery,我将只有一个相对链接可用,但我想使用jQuery导航到此rel链接。我只在jQuery中看到AJAX功能。如何使用jQuery或纯HTML/JavaScript实现这一点?其他答案正确地指出,没有必要使用jQuery来导航到另一个URL;这就是为什么没有jQuery函数可以这样做的原因 window.location.href = "/somewhere/else"; 如果您询问如何通过jQuery单击链接,那么假设您有如下标记: <a id="my-link" href="/relat
window.location.href = "/somewhere/else";
如果您询问如何通过jQuery单击链接,那么假设您有如下标记:
<a id="my-link" href="/relative/path.html">Click Me!</a>
无论如何,这不是jQuery:它是纯javascript调用click()并不能真正为您导航页面,是吗?它将运行任何附加的click处理程序,但不会跟随href。click()生成一个正常的JavaScript click事件,因此它应该可以工作,但如果您尝试以下操作,则会遇到问题:$('#mydiv')。click(function(){$('#mylink')。click());当#mylink在#mydiv中时——这将导致“无止境”循环(实际上是“太多递归”异常)。如果您想导航,可以更安全地使用:window.location.href=$('#mylink').attr(“href”);我相信.href在技术上是一种“正确”的方法,尽管这两种方法都是从Netscape 2开始使用的。这在Chome/Chromium中不再有效。改用window.location.href。我刚刚用Chrome 37.0.2062.94版Mac进行了测试,效果不错。但你是对的:应该使用完整的语句。
$('#my-link').click();
window.location = myUrl;