Вы, вероятно, сделали все правильно (кроме одного, см. Ниже *), код, который находится в статье, использует фигурные кавычки '' "", когда он должен использовать прямые кавычки '' "".
<a href=”#” onclick=”setActiveStyleSheet(‘default’); return false;”>Change style to default</a>
<a href=”#” onclick=”setActiveStyleSheet(‘alternate’); return false;”>Change style to alternate</a>
Так что, если вы скопировать и вставить эту часть, он не будет разбирать правильно. Это правильный путь с прямыми цитатами:
<a href="#" onclick="setActiveStyleSheet('default'); return false;">Change style to default</a>
<a href="#" onclick="setActiveStyleSheet('alternate'); return false;">Change style to alternate</a>
Обзор этого PLUNKER вместо сниппета. Фрагмент не будет работать из-за использования нескольких таблиц стилей.
SNIPPET (. Не функционирует, обзор PLUNKER вместо)
<!doctype html>
<html>
<head>
<link href='https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css' rel='stylesheet'>
<link href='default.css' title='default' rel='stylesheet'>
<link href='alt.css' title='alt' rel='alternate stylesheet'>
<style>
body {
padding-top: 50px;
padding-bottom: 0px;
}
</style>
</head>
<body>
<section>
<p>TEST</p>
</section>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<script src='https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js'></script>
<script src='styleSwitcher.js'></script>
</body>
</html>
*
Я заметила, что ты сказал:
... мои внешние файлы CSS добавляются в нижней части тела ...
Вы всегда должны размещать <link>
с внутри <head>
. Чаще всего JavaScript/jQuery нуждается в фактическом DOM для загрузки, прежде чем он сможет что-либо сделать. Поэтому в большинстве ситуаций важно убедиться, что ваш стиль (<link>
и <style>
) идет первым и внутри <head>
.
Для <script>
, лучше всего разместить их в нижней части <body>
перед закрывающим тегом </body>
. См. Фрагмент и PLUNKER, например, <link>
, <style>
и <script>
макет.
какие ошибки вы получаете? можете ли вы предоставить jsfiddle? – lomboboo
не уверен, правильно ли я сделал свою первую скрипку, чтобы вы могли получить от нее соответствующую информацию ... см. Здесь: https://jsfiddle.net/pigsound/em37bdjj/11/ – pigsound
@pigsound см. Мой ответ, я очень хорошо знакомы с этим конкретным кодом. – zer00ne