JSでDOM操作

1 課題(力試しを兼ねて)

  1. ページの上部に3つ程度の四角い領域を作る
  2. 条件を決めて(5秒ごとに、あるいは画面をクリックしたら)
    その四角の色が変化するようにプログラムを作ってみる

課題1 課題2

 出発点となるHTMLファイル

HTML CSS

  1. 上図のように、DIV P SPAN 等の要素を置いてみて、
  2. その要素に idを付与する
  3. それらに要素に、CSSでスタイルをつける

サンプルHTML1
サンプルHTML2
サンプルHTML3
サンプルHTML4

DOM構造

DOM要素の取得

<div id="x"> ... </div> 

要素の色を変える

要素のスタイル属性

x.style.属性名 
x.style.属性名  =  新しい値
x.style.backgroundColor  =  "red" ;

クリックしたタイミングで実行

イベントの関係

<BODY onClick="abc()">  ... </BODY>
function abc() {
   // ここに関数の動作を書く
}
function abc() {
   alert("動作してるよ。");
}

サンプルHTML1 サンプルHTML2 サンプルHTML3 サンプルHTML4 サンプルHTML5

一定間隔での実行

setInterval