我想在asp.net中通过单击按钮切换页面的CSS,但不知何故无法实现。我的代码如下:
HTML:
我有两个CSS文件在Styles文件夹中,分别为day.css和night.css。页面正在使用day.css,并应在单击任何按钮时切换到night.css。
如果我将.html文件和两个.css文件放在一个文件夹中,它实际上可以正常工作。但在Visual Studio(即aspx页面)中却不行。我尝试了其他jQuery代码,如
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" />
我有两个CSS文件在Styles文件夹中,分别为day.css和night.css。页面正在使用day.css,并应在单击任何按钮时切换到night.css。
如果我将.html文件和两个.css文件放在一个文件夹中,它实际上可以正常工作。但在Visual Studio(即aspx页面)中却不行。我尝试了其他jQuery代码,如
alert
,它可以正常工作。之后我可以通过使用toggle等来改进我的代码。