簡體   English   中英

使用 JavaScript 更改鏈接標簽的 href

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM