我是編程界的 George 初學者,我在這個專案中需要一些幫助。
所以我正在構建一個腳本,在它的最后我想重定向(在同一個選項卡上而不是在新的選項卡上)到鏈接(在這個頁面中是 link.com 在另一個頁面中是 link1.com 等等)基于元素類的href內部(例如類名aaa)
每次鏈接不同但類總是同名:aaa(類總是只包含一個鏈接)。
我嘗試過的方法似乎只適用于點擊并復制當前頁面的 url。
let url = location.href;
document.getElementsByClassName('aaa').innerHTML = url;
我發現的唯一合適的提取方法是 Pythons BeautifulSoup Library。
關于如何提取鏈接的任何想法?
提前致謝。

uj5u.com熱心網友回復:
您可以使用querySelctor()(或querySelectorAll(),如果您有多個鏈接元素)來獲取對包含鏈接的 DOM 元素的參考。
然后用于getAttribute("href")獲取實際的鏈接值,例如,https://www.wikipedia.org/最后使用window.location.replace("https://www.wikipedia.org/").
這是一個小的作業示例,它應該讓您了解它是如何作業的。
const linkElement = document.querySelector(".aaa"); // only return the first element with that class
const link = linkElement.getAttribute("href")
console.log("Doing some other stuff...")
console.log("You will be redirected in 2 seconds...")
setTimeout(() => window.location.replace(link), 2000);
<a class="aaa" href="https://www.wikipedia.org/">
<div>Something inside</div>
</a>
uj5u.com熱心網友回復:
以下 JavaScript 代碼解決了您的問題:
var link = document.querySelector('.aaa').getAttribute('href');
console.log(link);
祝你好運!
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/510234.html
上一篇:如何使用.indexOf獲取NodeList中事件元素的索引
下一篇:測量DOM節點
