javascript - div 作为超链接

标签 javascript html hyperlink

我有几个想要作为超链接的 div。将一个 div 作为超链接不是问题,并且工作正常,但是当我将 2 个或更多 div 作为超链接时,它们都链接到与第一个 div 相同的位置 (page1.html)。

<div class="boxday1"> <a href="page1.html"/></div>
<div class="boxday2"> <a href="page2.html"/></div>
<div class="boxday3"> <a href="page3.html"/></div>
<div class="boxday4"> <a href="page4.html"/></div>
<div class="boxday5"> <a href="page5.html"/></div>
<div class="boxday6"> <a href="page6.html"/></div>

js

$(document).ready(function() {
$(".boxday1").click(function() {
    window.location = $(this).find("a").attr("href"); 
    return false;
}); 
});

$(document).ready(function() {
$(".boxday2").click(function() {
    window.location = $(this).find("a").attr("href"); 
    return false;
}); 
});

$(document).ready(function() {
$(".boxday3").click(function() {
    window.location = $(this).find("a").attr("href"); 
    return false;
}); 
});

等等...

关于我应该做什么的任何建议。感谢所有帮助

最佳答案

看看这个:-

<html>
<head>
  <script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.3/jquery.min.js"></script>
<script>
$(document).ready(function() {
  $(".boxday1").click(function() {
      window.location = $(this).find("a").attr("href");
      return false;
  });
  $(".boxday2").click(function() {
      window.location = $(this).find("a").attr("href");
      return false;
  });
  $(".boxday3").click(function() {
      window.location = $(this).find("a").attr("href");
      return false;
  });
});
</script>
</head>

<body>
  <div class="boxday1"> <a href="page1.html">page1</a></div>
  <div class="boxday2"> <a href="page2.html">page2</a></div>
  <div class="boxday3"> <a href="page3.html">page3</a></div>
</body>

在您放置结束 anchor 标记之前,它将引用相同的第一个链接。

关于javascript - div 作为超链接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33968866/

相关文章:

javascript - 添加到我的幻灯片放映的链接

javascript - 二进制搜索以查找最接近目标的数字。未定义为返回值

javascript - 应该发布到特定的 URL;相反,我看到 GET 到 "/"

javascript - 单击关闭后从 url 中删除#about

javascript - 如何链接javascript和html

css - 带有 Link Next Js 的卡片中的嵌套链接和按钮

javascript - 如何在 javascript 中向 iso 格式日期添加额外的一天

javascript - 根据具有不同数据类型的两个键按升序对对象数组进行排序

html - 所有 css 样式规则都从一个 div 元素中剥离,但没有从其他元素中剥离

html - 将表格单元格限制为只有一行文本? 'overflow' 和 'white-space' 不工作