javascript - 每个<h3>的第一个字母变成超链接

标签 javascript jquery html anchor

使用 javascript 我正在像这样循环访问我的 H3 元素:

$('h3').each(function(){ });

然后我为该标签生成一个 anchor ,格式如下:“section-x”,其中 x 为页面上的每个 H3 递增。我遇到的问题是我希望标题的第一个字母是 anchor 链接,如下所示:

*H*领先

.. 其中 H 带下划线,表示链接。我可以格式化 anchor ,但我不知道如何在每个标题的第一个字母周围包裹超链接标签。一些帮助将不胜感激。

问候, 克万贝伦东克

最佳答案

是这样的吗?

$('h3').each(function(){ 
    var currentHeading = $(this).text();

    $(this).html("<a href='link'>" + currentHeading.substr(0,1) + "</a>" + currentHeading.substr(1, currentHeading.length - 1));
});

关于javascript - 每个<h3>的第一个字母变成超链接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10022191/

相关文章:

javascript - 使用延迟链接循环与多个 ajax 调用

javascript - 用户选择选项未使用 jQuery 更新

php - 复选框仅返回第一个值

javascript - 在按钮焦点 tabindex jquery

javascript - Chai 中仅自身对象属性的深度对象相等性

javascript - 如何通过动态键读取值,形成json

jquery - 有没有办法获取 $.ajax 的默认对象

javascript - 如何在不使用 javascript 的情况下禁用按钮,直到填写必填字段,仅使用 HTML5 和 CSS

javascript - 从标签获取内容并将其保存在 vue 变量中的最有效方法

javascript - 将指针事件限制为 SVG 文本填充