如何使用 jquery/javascript 将每个标头转换为永久链接

YourPalNurav

我有一个包含许多标题的页面。我想使用 jquery/javascript 将每个标题转换为各种固定链接。

HTML代码:

$('h3').each(function() {
  var id = $(this).attr('id');
  if (id) { //To make sure the element has an id
    $(this).append($('<a/>', {
      href: '#' + $(this).attr('id'),
      text: '#'
    }));
  }
});
body {
  border: 1px dashed black;
  padding: 0.5em;
  text-align: center;
  padding-bottom: 100vh;
}

.borderedPara {
  height: 15em;
  border: 1px dashed red;
  padding: 0.5em;
  text-align: center;
}
<html>

<head>
  <script src="https://code.jquery.com/jquery-3.1.1.min.js"></script>
</head>

<body>
  <h3 id="Heading1">1<sup>st</sup> Heading</h3>
  <div class="borderedPara">
    1<sup>st</sup> Paragraph Content
  </div>
  <h2 id="Heading2">2<sup>nd</sup> Heading</h2>
  <div class="borderedPara">
    2<sup>nd</sup> Paragraph
  </div>
  <h3 id="Heading3">3<sup>rd</sup> Heading</h3>
  <div class="borderedPara">
    3<sup>rd</sup> Paragraph
  </div>
  <a href="#Heading4">
    <div id="Heading4">4<sup>th</sup> Heading</div>
  </a>
  <div class="borderedPara">
    4<sup>th</sup> Paragraph
  </div>
</body>

</html>

最后一个锚定的标题是我想要的。整个标题应该是可点击的。我通过当前的 jquery 得到的只是标题后面的超链接。

提示

你可以用.wrapInner...

$(':header[id]').each(function() {
    var anchor = document.createElement('a')
    anchor.href = '#' + this.id
    $(this).wrapInner(anchor)
});
body {
  border: 1px dashed black;
  padding: 0.5em;
  text-align: center;
  padding-bottom: 100vh;
}

.borderedPara {
  height: 15em;
  border: 1px dashed red;
  padding: 0.5em;
  text-align: center;
}
<html>

<head>
  <script src="https://code.jquery.com/jquery-3.1.1.min.js"></script>
</head>

<body>
  <h3 id="Heading1">1<sup>st</sup> Heading</h3>
  <div class="borderedPara">
    1<sup>st</sup> Paragraph Content
  </div>
  <h2 id="Heading2">2<sup>nd</sup> Heading</h2>
  <div class="borderedPara">
    2<sup>nd</sup> Paragraph
  </div>
  <h3 id="Heading3">3<sup>rd</sup> Heading</h3>
  <div class="borderedPara">
    3<sup>rd</sup> Paragraph
  </div>
  <a href="#Heading4">
    <div id="Heading4">4<sup>th</sup> Heading</div>
  </a>
  <div class="borderedPara">
    4<sup>th</sup> Paragraph
  </div>
</body>

</html>

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用jQuery将标头元素转换为链接的最佳方法

来自分类Dev

使用Visual Studio将标头转换为cpp文件

来自分类Dev

如何将HTTP标头转换为另一个标头?

来自分类Dev

将代码转换为c ++时,如何使用具有typedef枚举的C的标头?

来自分类Dev

如何将colspan和rowspan转换为jqGrid标头?

来自分类Dev

如何将多标头熊猫数据框转换为嵌套词典列表

来自分类Dev

如何将Final_Unique列转换为pandas中的标头值

来自分类Dev

Apache-camel:如何将json对象(通过curl发送)转换为标头?

来自分类Dev

如何将具有键值的JSON文件转换为Apache骆驼标头-Spring DSL

来自分类Dev

骆驼:如何将标头转换为字符串

来自分类Dev

如何将标头的部分转换为XAML中的下标?

来自分类Dev

如何将端口IAX2的UDP标头转换为可读字符串

来自分类Dev

如何使用骆驼RouteBuilder中的http标头字符集定义将字节主体转换为字符串?

来自分类Dev

Python:将CSV转换为dict-使用标头作为键

来自分类Dev

如何从Spray的响应'set-cookie'标头转换为请求'cookie'标头?

来自分类Dev

如何将熊猫数据框的第一个标头转换为具有相同ID的行

来自分类Dev

XSLT-使用最后设置的标头值将多个相同类型的标签转换为块

来自分类Dev

如何使用XSLT将链接转换为小写

来自分类Dev

如何使用XSLT将链接转换为小写

来自分类Dev

如何将 <textarea> 转换为链接?

来自分类Dev

使用cp将软链接转换为硬链接

来自分类Dev

如何在Flask中将unicode标头转换为字节字符串?

来自分类Dev

在 NIFI 中,如何在没有 CSV 标头的情况下从 CSV 转换为 JSON

来自分类Dev

如何在 Ocelot 中将 cookie 值转换为标头值

来自分类Dev

使用Python获取标头并转换为JSON(请求-urllib2-json)

来自分类Dev

使用JQ将带有标头的数组的JSON转换为CSV

来自分类Dev

如何创建/添加将默认标头添加到每个请求的中间件

来自分类Dev

如何将标头添加到从源Pod到目标Pod的每个请求中?

来自分类Dev

如何使用python将多个列写入CSV标头?

Related 相关文章

  1. 1

    使用jQuery将标头元素转换为链接的最佳方法

  2. 2

    使用Visual Studio将标头转换为cpp文件

  3. 3

    如何将HTTP标头转换为另一个标头?

  4. 4

    将代码转换为c ++时,如何使用具有typedef枚举的C的标头?

  5. 5

    如何将colspan和rowspan转换为jqGrid标头?

  6. 6

    如何将多标头熊猫数据框转换为嵌套词典列表

  7. 7

    如何将Final_Unique列转换为pandas中的标头值

  8. 8

    Apache-camel:如何将json对象(通过curl发送)转换为标头?

  9. 9

    如何将具有键值的JSON文件转换为Apache骆驼标头-Spring DSL

  10. 10

    骆驼:如何将标头转换为字符串

  11. 11

    如何将标头的部分转换为XAML中的下标?

  12. 12

    如何将端口IAX2的UDP标头转换为可读字符串

  13. 13

    如何使用骆驼RouteBuilder中的http标头字符集定义将字节主体转换为字符串?

  14. 14

    Python:将CSV转换为dict-使用标头作为键

  15. 15

    如何从Spray的响应'set-cookie'标头转换为请求'cookie'标头?

  16. 16

    如何将熊猫数据框的第一个标头转换为具有相同ID的行

  17. 17

    XSLT-使用最后设置的标头值将多个相同类型的标签转换为块

  18. 18

    如何使用XSLT将链接转换为小写

  19. 19

    如何使用XSLT将链接转换为小写

  20. 20

    如何将 <textarea> 转换为链接?

  21. 21

    使用cp将软链接转换为硬链接

  22. 22

    如何在Flask中将unicode标头转换为字节字符串?

  23. 23

    在 NIFI 中,如何在没有 CSV 标头的情况下从 CSV 转换为 JSON

  24. 24

    如何在 Ocelot 中将 cookie 值转换为标头值

  25. 25

    使用Python获取标头并转换为JSON(请求-urllib2-json)

  26. 26

    使用JQ将带有标头的数组的JSON转换为CSV

  27. 27

    如何创建/添加将默认标头添加到每个请求的中间件

  28. 28

    如何将标头添加到从源Pod到目标Pod的每个请求中?

  29. 29

    如何使用python将多个列写入CSV标头?

热门标签

归档