Я хочу переключить CSS страницы, нажимая кнопку в asp.net, но как-то не могу этого сделать. Мой код выглядит следующим образом:
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" />
У меня есть 2 css файла в папке Styles как day.css и night.css. Страница использует day.css и должна переключиться на night.css при нажатии любой кнопки.
Если я помещаю файл .html и оба файла .css в папку, это на самом деле работает. Но в Visual Studio (то есть на странице aspx) этого не происходит. Я пробовал другой код jQuery, например alert
, он отлично работает.
после этого я могу улучшить свой код с помощью переключателя и т. д.