操作テーブル(2002.12.14)table要素は,JavaScriptでは,HTMLTableElementオブジェクトとなる。HTMLTableElement#rowsプロパティは,行オブジェクトの集合であるHTMLCollectionオブジェクトを返す。このオブジェクトのitem()メソッドで行オブジェクトを取り出す。行は,HTMLTableRowElementオブジェクトとなる。HTMLTableCellElement値を得る特定のセルの値を取り出すには,次のようにする。0);行を追加する利用者に何らかのデータを表形式で入力してもらうとき,最初に生成したフォームの表の行数では足りなくなることがある。余裕を持ってフォームを生成すればいいが,あまりにも行数が多いと結構間抜け。そこで,JavaScriptで行を追加する。HTMLTableElement#insertRow()メソッドで行を追加し,HTMLTableRowElement#insertCell()メソッドでセルを追加する。new_row.insertCell(2).appendChild(document.createTextNode('baz'));}add_row('foo');メッセージボックス(2002.12.2)windowオブジェクトのalertメソッドを使う。window.alert('メッセージボックス');}次のようにして呼び出す。onclick="a()">メッセージボックス</button>ツリー(2002.12.2)要素オブジェクトのstyleプロパティのdisplayプロパティを使う。このプロパティは,CSSのdisplayプロパティと対応しており,'block'や'none'を設定できる。img要素オブジェクトのsrcプロパティを変更して,例えばフォルダアイコンを表示したりする。}}初期状態は,次のように設定する。aタグのhref属性でtree_toggle()を呼び出すようにする。tree_toggle()の引数として,クリックしたときに折り畳む要素のid属性値を指定する。初期状態で畳むときは,style属性として"display:none"を設定する。人間がいちいちやっていると大変なので,サーバー側で自動的に生成するのが吉。JavaScriptにクラスという概念はないが,一応,コンストラクタの名前をクラスと呼ぶ。プロパティtitleページのタイトル。文字列であり,代入もできる。fgColor文字色。"#ffffff"という形式の文字列。この形式の文字列を代入すると,色が変わる。bgColor背景色。"#ffffff"という形式の文字列。この形式の文字列を代入すると,色が変わる。メソッドall(id_str)要素オブジェクトを返す。getElementById(id_str)要素オブジェクトを返す。HTMLTableCellElementオブジェクト,HTMLInputElementオブジェクトなど。createTextNode(str)Textオブジェクトを生成する。input要素を表すクラス。プロパティvalueコントロール値(文字列)。