任何人都可以提供一个优雅的 Javascript 片段来更改像这样的 URL<a href="joebiden" title="Twitter" aria-label="Twitter">Joe</a><a href="berniesanders" title="Twitter" aria-label="Twitter">Bernie</a>对于类似这样的 URL:<a href="https://twitter.com/joebiden" title="Twitter" aria-label="Twitter">Joe</a><a href="https://twitter.com/berniesanders" title="Twitter" aria-label="Twitter">Bernie</a>这样 twitter URL 就被添加到前面了吗?
1 回答
LEATH
TA贡献1936条经验 获得超6个赞
此代码段查找值为“Twitter”的<a>
元素,并将“ https://twitter.com/ ”添加到现有值之前。aria-label
href
for (let a of Object.values(document.getElementsByTagName('a'))) {
if (a.getAttribute('aria-label') === 'Twitter') {
a.setAttribute('href', 'https://twitter.com/' + a.getAttribute('href'))
}
}
// Show results
for (let a of Object.values(document.getElementsByTagName('a'))) {
console.log(a.getAttribute('href'));
}
<a href="joebiden" title="Twitter" aria-label="Twitter">Joe</a>
<a href="berniesanders" title="Twitter" aria-label="Twitter">Bernie</a>
- 1 回答
- 0 关注
- 66 浏览
添加回答
举报
0/150
提交
取消