category: JavaScript
DATE : 2006/08/05 (Sat)
DATE : 2006/08/05 (Sat)
忘れたときのために、JavaScript で DOM オブジェクトを取得する方法をメモしておきます。
スクリプトが埋め込まれている HTML(XHTML) を表す DOM オブジェクト
document オブジェクトが HTMLDocument インタフェースを実装しているので、document オブジェクトを使えば DOM オブジェクトを取得できます。
HTMLDocumen インタフェースは Document インタフェースを継承しているので、ここからルート要素を取得することもできます(ルート要素は<html>になります)。
// HTMLDocument
var htmlDocument = document;
// ルート要素
var rootElement = document.documentElement;
XML を表す DOM オブジェクト
XMLHttpRequest オブジェクトを使って XML ファイルを読み込んだ後に、responseXML プロパティを取得することで Document オブジェクトを取得できます。
// xmlHttpRequest は、XML をロード済みの XMLHttpRequest オブジェクト
var rootElement = xmlHttpRequest.responseXML;
なんとなく、「responseXML」という名前からメソッドのように見えますが、プロパティなので注意が必要です。
参考文献
PR
●この記事にコメントする
忍者ブログ [PR]