jQuery の学習を始めたばかりで、ビデオ チュートリアルを見て、学習目的でビデオ チュートリアルとは異なる方法で物事を達成しようとしています。
昼と夜の2つのボタンがあります。[日] をクリックすると、[日] ボタンが無効になり、日のスタイル シートが読み込まれます。[夜] をクリックすると、夜のスタイルシートが読み込まれ、[夜] ボタンが無効になり、[昼] ボタンが有効になります。
これが私のコード ihavenoideawhatimdoing.jpg です。これは私の完全なコードではなく、関連するコードのみを掲載しています。
<head>
<link rel="stylesheet" href="day.css">
</head>
<button data-file="day">Day</button>
<button data-file="night">Night</button>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js"></script>
<script>
// self executing function
(function() {
var link = $('link');
var button = $('button');
var $this = $(this);
if (button.data('file', 'day').click()) {
link.attr('href', 'night.css');
$this.attr('disabled');
// code to enable night button, not sure how
}
else (button.data('file', 'night').click()) {
link.attr('href', 'day.css');
$this.attr('disabled');
// code to enable the day button, not sure how
}
})();
</script>
また、別の質問です。
(function() {
// code
})();
その関数はページの読み込み時に実行されますか? つまり、その関数内のコードですか? ビデオの男はそれを自律機能と呼んだと思います。
ありがとう!