javascript - 将 DIV 实现为链接

标签 javascript jquery html css

您将如何使用 jQuery 实现一个在单击时执行链接的 div。在 HTML 中很容易做到这一点,如下所示,但似乎也可以使用 jQuery 解决方案。不过,我不确定如何在 jQuery 中执行指向另一个 URL 的链接。

div#download {
    width:200px;
    height:75px;
    background-image:url(../../images/download.png);
}
a#dwnld {
    display:block;
    width:100%;
    height:100%;
}


<div id="download">
   <a id="dwnld" href="../../pay_form.php?pn=10"></a>
</div>

最佳答案

这将适用于您当前的 HTML:

$('#download').on('click', function() {
  $('a', this).trigger('click')
});

为什么你不能把你的链接设为 display: block让它像<div>一样工作?

关于javascript - 将 DIV 实现为链接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9188557/

相关文章:

javascript - AJAX 跨域安全背后的基本原理是什么?

javascript - 在 for 循环中编写代码

javascript - 使单击时单选按钮的焦点不可见,但焦点应在键盘导航上可见

jquery 将第一个链接标记为在菜单中处于事件状态

javascript - Ajax提交返回错误但更新数据库正常

iphone - 一般最大网页大小? iPhone?安卓?

javascript - 有没有办法在实时网站上使用 drawWindow() 方法?

javascript - 预览不立即显示

javascript - jquery:如何选择属性名称中包含数组值的复选框?

javascript - 使用 JS 从提示中做出选择后出现图片