页面a标签用js或jquery模拟点击

页面跳转由于用到了多层页面,需要实现点击弹出层页面的a标签,下载文件。

<a href = "www.baidu.com"  id ="a" />

尝试以下方法 document.getElementById("a").click(); 可以跳转 $("#a").click(); 不能跳转 只触发了a标签的click事件,没有触发href跳转事件。

原因: jquery中的$("#id")与document.getElementById("id")的区别 以前一直认为jquery中的$("#id")和document.getElementByIdx_x("id")得到的效果是一样的,今天做特效的时候才发现并不是这么一回事,通过测试得到:

1、alert($("#div"))得到的是[object Object]

2、alert(document.getElementById("div"))得到的是[object HTMLDivElement]

3、alert($("#div")[0])或者alert($("#div").get(0))得到的是[object HTMLDivElement]

参考文章: https://www.cnblogs.com/theWayToAce/p/5591221.html 输入链接说明

猜你喜欢

转载自my.oschina.net/u/2301293/blog/1823784