あなたはたぶん右のもの(1つのことを除き、以下を参照してください)を記事に書いているコードは、まっすぐ引用符 '' '' "を使用する必要があります。
<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