javascript - 如何将 anchor 标记的id附加到jquery中的新href并替换页面中的href属性?

标签 javascript jquery

我有以下内容:

<a id="sample"></a>

我想将其更改为:

<a href="https://www.exampledomain/testpage.aspx#sample"></a>

使用 jQuery 或纯 JavaScript。 “样本”是一个非唯一的动态属性,但我需要“预先附加”到它的域始终是相同的值。预先感谢您。

最佳答案

尝试 .querySelectorAll().forEach()。此演示添加 href、文本和 title(当用户将鼠标悬停在链接上时显示完整的 href 值)

var linx = document.querySelectorAll('a');

linx.forEach(lnk => {
  let ID = lnk.id;
  const host = 'https://example.com/#';
  lnk.href = host + ID;
  lnk.title = host + ID;
  lnk.textContent = ID;
});
a {
  display: block
}
<a id="ID0"></a>
<a id="ID1"></a>
<a id="ID2"></a>
<a id="ID3"></a>
<a id="ID4"></a>
<a id="ID5"></a>
<a id="ID6"></a>
<a id="ID7"></a>
<a id="ID8"></a>
<a id="ID9"></a>
<a id="IDA"></a>
<a id="IDB"></a>
<a id="IDC"></a>
<a id="IDD"></a>
<a id="IDE"></a>
<a id="IDF"></a>

关于javascript - 如何将 anchor 标记的id附加到jquery中的新href并替换页面中的href属性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55425848/

相关文章:

javascript - 更新标记文本谷歌地图API

php - 将 ajax 返回的值传递到输入字段

javascript - 在 ES6 中从父类调用子方法

javascript - 使用 JavaScript 中的 setInterval 函数自动刷新

javascript - 在 html5 Canvas 中用鼠标旋转图像

javascript - 从 ajax 切换时未调用 jquery

jquery - 移动优先设计,加载图像和jquery DOM选择

php - 如何在 jquery php 中以更干净的方式发送 url?

javascript - jQuery 选择器排除事件中的其他元素

javascript - 同时使用 onepage-scroll.js 和 scrollReveal.js