JavaScript の機能を理解するために、JavaScript の基本を確認することをお勧めします。
JavaScript の小さな初心者向けチュートリアルを見れば、質問したことのほとんどを学ぶことができます。それらは非常に基本的なものであり、stackoverflow で尋ねるのではなく、検索する必要があります。このようにGoogleを使用するだけです。そんなに難しくないですよね?
それでも、ここにあなたの質問に対する答えがあります。特定のことを行うにはいくつかの方法があることを知っています。次のコード スニペットは、すべての一般的なブラウザーで動作するはずです。
クラスの追加
要素のクラスを設定するには、 メソッドを使用できますsetAttribute
。
temp.setAttribute("class", "myclass");
スタイルの適用
すべての要素には、style
CSS で変更できるすべてのものを変更するために使用できるプロパティがあります。
temp.style.backgroundColor = "#000000";
temp.style.color = "#FFFFFF";
temp.style.fontSize = "24pt";
イベントのリッスン
onsomething
プロパティまたはattachEvent
(Internet Explorer) およびaddEventListener
(他のブラウザ)を使用して、要素にイベント リスナを追加できます。
方法 1 - 何かのプロパティ:
要素のプロパティを使用すると、一度に1 つのイベント リスナーをonscroll
適用できます。これは最も簡単な方法で、すべてのブラウザーでサポートされています。
temp.onscroll = function(e) {
// Do something
};
方法 2 - attachEvent および addEventListener:
を使用すると、必要に応じて複数のイベント リスナーaddEventListener
を適用できます。ほとんどの場合、これが推奨される方法です。古いバージョンの Internet Explorer は をサポートしていないため、この場合は使用する必要があります。addEventlistener
attachEvent
// Check if the browser supports addEventListener
if (temp.addEventListener) {
// If it does support addEventListener, use it
temp.addEventListener("scroll", onScroll);
} else if (temp.attachEvent) {
// If it does not support addEventListener, use attachEvent instead
temp.attachEvent("onScroll", onScroll);
}
function onScroll(event) {
// Do something
}