忍者ブログ

18Jan

[PR]

Posted by in

×

[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。

28Mar

DOM処理(更新編)

Posted by No Name Ninja in XML処理

XMLのDOM処理(参照編)の続きです。
HTMLをJavascriptで更新ときにDOMをよく使うので、そのまとめです。
SAMPLE
解説

<script type="text/javascript">

function testAppendChild(){
  var h5Element = document.createElement('h5');
  h5Element.innerHTML = 'h5';
  document.body.appendChild(h5Element);
}

function testInsertBefore(){
  var h3Element = document.createElement('h3');
  h3Element.innerHTML = 'h3';

  var h4Element = document.getElementsByTagName('h4')[0];
  document.body.insertBefore(h3Element,h4Element);
}

function testRemoveChild(){
  var h2Element = document.getElementsByTagName('h2')[0];
  if(h2Element){
    document.body.removeChild(h2Element);
  }
}
</script>

●要素を作成

・createElement(tagName)
documentオブジェクトのメソッド。引数に要素名(タグ名)を指定する。

●要素を追加

・appendChild(element)
親要素から実行する。引数のオブジェクトが子ノードの一番最後に挿入される。

・insertBefore(element,targetElement)
親要素から実行する。第二引数で指定した子要素の手前に、第一引数の要素を挿入する。

・replaceChild(newNode, oldNode)
第二引数の子要素を第一引数の要素に置換する。

要素を削除

・removeChild(element)
親要素から実行する。引数で指定した要素を削除する。

●属性の更新、削除

・setAttribute(name,value)
属性を設定する。第一引数が属性名、第二引数が属性値

・removeAttribute(name)
第一引数で指定した属性を削除する。


これだけ覚えておけば、もう充分なんじゃないかな。
PR

Comment


Vodafone絵文字 i-mode絵文字 Ezweb絵文字