タグ

domに関するdrillbitsのブックマーク (3)

  • メモリーリークパターンを理解する - babu_babu_babooのゴミ箱

    メモリーリークに関する覚え書き メモリーリークとは コンピュータの動作中に、使用可能なメモリ容量が、だんだん減っていく現象。 OSやアプリケーションソフトが、処理のために占有したメモリ領域を、解放しないまま放置してしまうために起きる。 メモリーリークパターン(以下のタイプを考察) ドキュメントツリーに属さないノードに、イベントを貼り付けた場合。 DOM プロセッサが管理しているオブジェクトと、スクリプトエンジンが管理しているオブジェクト、が混在した場合 いわゆるクロージャが、その混在を招くパターン(これが難解) メモリーリークに該当しないもの DOM プロセッサが管理している変数が、グローバル変数である window, document は、グローバル変数なので、該当しない。 ドキュメントツリーに属さないノードに、イベントを貼り付けた場合 ページを破棄するときに、ドキュメントツリーのノード

    メモリーリークパターンを理解する - babu_babu_babooのゴミ箱
  • jQueryのcontents - Study03.net 対シンバシ専用

    社内のSkypeで、こんなお題があがってきて、へーと思ったのでメモ。 下記DOMから、DOM的操作で「piyo」という文字列を抽出しなさい。 <div id='hoge'>hoge<span>foo</span><span>bar</span>piyo</div> 正規表現とか使わずに、jQueryのDOM操作でどうやるかってーとこうなるらしい。 $("#hoge").contents().last().text(); //=> piyo contensはテキストノードも含めた、ノード一覧を返してくれるので、「hoge」テキストノード, spanタグノード、「piyo」テキストノードを返してくれるらしい。なるほど。 ae42++ DOMの中身ではなく、DOM自体を入れ替える これは、なんどかやってすぐ忘れるから単なるメモ。例えば、こんな感じのdivがあるとする。 <div id='hoge

    jQueryのcontents - Study03.net 対シンバシ専用
  • Simple API for XML - Wikipedia

    Simple API for XML(SAX、サックス)とは、XML文書をアプリケーションソフトウェアから利用するためのAPI。 概要[編集] DOM API が、W3Cから勧告されたのに対して、SAX API は、XML-DEVメーリングリスト有志により策定された。そして、DOMに並ぶ標準規格としての地位を固めている。 XML文書を木構造として扱うDOMと異なり、一連のイベントとして表現するイベント駆動型のAPIである。したがって、アプリケーションソフトウェアが積極的にAPIにアクセスするDOMに対し、SAXではアプリケーションソフトウェアがイベントが来るのを待ち受ける受動的な動作が大部分を占める。 伝統的なストリームと同様に入力されたデータを次々とバトンタッチさせるような設計が可能となるため、メモリを節約でき、並列処理にも適している。XMLを読み込み、Javaのオブジェクトに変換すると

  • 1