タグ

ブックマーク / blog.livedoor.jp/aki_mana (1)

  • jQuery : 要素の操作は必ずAPIを使うべし : typeOf 'aki_mana'

    身近なところで話題になったので。 過去にも、「empty() とか remove() するより、DOMオブジェクトにアクセスして innerHTML = ”” した方が速いよ!」というブログエントリを投下する方が多かったのですが、「必ずAPIを使う」こと。 理由は、「メモリリークの温床だから」 GitHub で manipulation.js のソース読めば判るとおり、結構頻繁に jQuery.cleanData() が実行されてます。― jQuery.cleanData() メソッドは、data() API として独自に実装された「各要素と紐づけられるキー・バリューストア(メモリストア)」に対する処理なので、innerHTML を使う場合でも、jQuery.cleanData() を使うなら、まぁ問題無いです。 要するに、jQuery (Zeptoみたいな類似ライブラリもそう)は、常にH

    jQuery : 要素の操作は必ずAPIを使うべし : typeOf 'aki_mana'
    sakuragaoka
    sakuragaoka 2013/03/14
    なるほどー。
  • 1