[英]Changing the href of a link tag using JavaScript
我正在嘗試更改鏈接標記的 href,以便在按下按鈕時加載新的樣式表。
函數 addcss() {
var findlink = document.getElementsByTagName("link"); findlink.href = "stylesheetxhtml.css"; }
您不能像這樣直接設置href
,因為document.getElementsByTagName
返回所有<link>
標簽(作為NodeList
)。 如果你確定你只有一個,使用這個:
var findlink = document.getElementsByTagName("link");
findlink[0].href = "stylesheetxhtml.css";
如果你有多個<link>
元素並且想要定位一個特定的元素,給它一個 id 並使用document.getElementById
:
var findlink = document.getElementsById("myLinkId");
findlink.href = "stylesheetxhtml.css";
最后,如果你想創建一個新的<link>
元素,使用document.createElement
:
var newLink = document.createElement('link');
newLink.href = "stylesheetxhtml.css";
document.getElementsByTagName("head")[0].appendChild(newlink);
伙計,最簡單的方法是:只需輸入:document.querySelector(".search").setAttribute("href","https://www.google.com/");
現在讓您的按鈕在點擊時執行此操作!
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.