我正在尝试更改链接标签的 href 属性,以便在按下按钮时加载新的样式表。
函数 addcss()
{
var findlink = document.getElementsByTagName("link");
findlink.href = "stylesheetxhtml.css";
}
我正在尝试更改链接标签的 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/");
现在 让你的按钮在点击时执行此操作!