作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
假设我有 2 个链接 a1 和 a2,并且 a2 是隐藏的。当用户点击a1时,我想模拟点击a2。如何使用 jQuery 来完成此操作?
最佳答案
这取决于您所说的“模拟 a2 的点击”的含义。
假设a1
和a2
是ID属性,如果你想在该元素上触发jQuery处理程序,你可以这样做:
$("#a1").click(function(){
$("#a2").trigger('click');
});
如果您想在不冒泡事件或触发默认行为的情况下触发它,请执行以下操作:
$("#a1").click(function(){
$("#a2").triggerHandler('click');
});
但是如果您想实际访问关联的 href
位置,则需要以下内容:
$("#a1").click(function() {
window.location = $("#a2").attr('href');
});
或
$("#a1").click(function() {
window.location = document.getElementById('a2').href;
});
关于javascript - 如何模拟超链接的点击?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3355495/
我是一名优秀的程序员,十分优秀!