我想要而不是按anchor tag
的链接来加载href
attributre中的页面我希望anchor
对用户不可见,并且可以通过提供的按钮进行点击。
这是代码:
<!DOCTYPE html>
<html>
<head>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<script type="text/javascript">
$(document).ready(function(){
$("button").click(function(){
$("a").click();
});
});
</script>
</head>
<body>
<body>
<a href="http://www.touchwand.com/wp-content/uploads/2018/04/Icons-and-backgrounds.zip"></a>
<button >Button1</button>
</body>
&#13;
如果我直接点击锚点我会到达URL,但是通过按钮它不起作用。为什么<a>
功能未点击click()
?为什么不起作用?
答案 0 :(得分:-1)
你在哪个设备上进行测试? 在移动设备上,您必须获得初始用户交互才能执行Javascript。
您还可以执行以下操作:
$("button").on("click", function() {
window.location.href = $("a")[0].href;
}
这会有帮助吗? 你能提供更多信息吗?