【发布时间】:2022-08-15 00:55:50
【问题描述】:
我想知道哪个更好,更有效。
目前我正在向 html 标签添加类,所以代码看起来像这样
<html class=\"dark\">
我想知道与我将类添加到“body”标签相比是否有缺点,如下所示:
<body class=\"dark\">
我可以做任何一个,我只想知道哪个更好,如果有任何缺点或浏览器不兼容/错误问题,我可能会遇到做一个而不是另一个。
我想知道哪个更好,更有效。
目前我正在向 html 标签添加类,所以代码看起来像这样
<html class=\"dark\">
我想知道与我将类添加到“body”标签相比是否有缺点,如下所示:
<body class=\"dark\">
我可以做任何一个,我只想知道哪个更好,如果有任何缺点或浏览器不兼容/错误问题,我可能会遇到做一个而不是另一个。
不要切换类使用不同的 CSS 文件。
前任:
索引.html
<html>
<head>
<title>hi</title>
<link rel="stylesheet" id="style" href="light.css">
</head>
<body>
<h1>Hey!</h1>
<a onclick="togleDark()">Click to toggle!</a>
<script>
function toggleDark() {
const el = document.getElementById("style");
if (el.href.match("light.css")) {
el.href = "dark.css";
} else {
el.href = "light.css";
}
}
</script>
</body>
</html>
光.css
body {
color: black;
background-color: white;
}
黑暗的.css
body {
color: white;
background-color: black;
}
希望这可以帮助!
【讨论】: