Javascript 优雅地在 URL 的其余部分前面添加一个 slug?

任何人都可以提供一个优雅的 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 就被添加到前面了吗?


波斯汪
浏览 67回答 1
1回答

LEATH

此代码段查找值为“Twitter”的<a>元素,并将“&nbsp;https://twitter.com/&nbsp;”添加到现有值之前。aria-labelhreffor (let a of Object.values(document.getElementsByTagName('a'))) {&nbsp; if (a.getAttribute('aria-label') === 'Twitter') {&nbsp; &nbsp; a.setAttribute('href', 'https://twitter.com/' + a.getAttribute('href'))&nbsp; }}// Show resultsfor (let a of Object.values(document.getElementsByTagName('a'))) {&nbsp; &nbsp; 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>
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Html5