多くのイベントバインディングを持つHTML5モバイルアプリを構築しています。データバインディングのために頻繁に変更される大きなDOMもあるため、イベントの直接バインド(jQuery.bindまたはaddEventListener)はおそらく適切ではありません。jQuery.live()、またはインラインのonevent属性の方がパフォーマンスが良いですか?
// jQuery.bind
$("div").live("click", fnName);
// Inline
<div onclick="fnName(this);"></div>
私は携帯電話のWebKitの特定の文脈の中で最も興味を持っていますが、私は他のブラウザが同様に運賃方法を学ぶことに興味があると思い:間のトレードオフは何ですか。
どのようにパフォーマンスを測定するつもりですか?ページの読み込み時間または応答時間 – RobG
@RobG:応答時間とメモリ使用率 –
応答時間の場合、特にすべてのdivにリスナーがある場合は、インラインが先になります。より多くのメモリを使用するかもしれませんが、その違いは重要ではありません。 – RobG