【发布时间】:2012-03-07 20:05:58
【问题描述】:
我想通过单击 asp.net 中的按钮来切换页面的 CSS,但不知何故不能这样做。我的代码如下:
HTML:
<div>
<h1>My Website</h1>
<br/>
<button>Night Mode</button>
<button>Day Mode</button>
</div>
脚本:
<script>
$(function () {
$('button').click(function () {
$('link').attr('href', 'Styles/night.css');
});
});
</script>
标题:
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js"></script>
<link href="Styles/day.css" rel="stylesheet" type="text/css" />
我在 Styles 文件夹中有 2 个 css 文件,分别是 day.css 和 night.css。该页面正在使用 day.css,点击任何按钮时应切换到 night.css。
如果我将 .html 文件和两个 .css 文件放在一个文件夹中,它实际上可以工作。但是在 Visual Studio(即 aspx 页面)中,它没有发生。我尝试了其他 jQuery 代码,例如 alert,它工作正常。
之后我可以通过使用切换等来改进我的代码。
【问题讨论】:
标签: jquery asp.net css webforms