gpt4 book ai didi

javascript - 如何使用下拉框更改样式表?

转载 作者:行者123 更新时间:2023-11-28 04:10:13 24 4
gpt4 key购买 nike

以下使用按钮在样式表之间交换:

<!DOCTYPE html>
<html>
<head>
<link id="pagestyle" rel="stylesheet" type="text/css" href="default.css">
<script>
function swapStyleSheet(sheet){
document.getElementById('pagestyle').setAttribute('href', sheet);
}
</script>
</head>
<body>
<h2>Javascript Change StyleSheet Without Page Reload</h2>
<button onclick="swapStyleSheet('dark.css')">Dark Style Sheet</button>
<button onclick="swapStyleSheet('blue.css')">Blue Style Sheet</button>
<button onclick="swapStyleSheet('default.css')">Default Style Sheet</button>
</body>
</html>

我想使用相同的功能,但不是使用按钮,而是能够通过从下拉框中选择样式表来进行交换。我已经设置了一个这样的,使用链接:

<div class="dropdown-content">
<a href="swapStyleSheet('default.css')">Default</a>
<a href="swapStyleSheet('dark.css')">Dark</a>
</div>

在浏览器中加载时,单击这些链接会将我带到“找不到页面”。我假设我以错误的格式编写了链接,我该怎么做才能修复它们?谢谢!

如果这个问题中有任何不清楚的地方,请在投反对票之前告诉我。我是 SO 的新手,我想做对!谢谢!

最佳答案

你可以像下面这样使用onclick事件

<div class="dropdown-content">
<a href="#" onclick="swapStyleSheet('default.css')">Default</a>
<a href="#" onclick="swapStyleSheet('dark.css')">Dark</a>
</div>

我建议您使用类似 jQuery 的库或其他东西。

关于javascript - 如何使用下拉框更改样式表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42754879/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com