1
$('body').on("click", "ul.typeFirst li a.username", function(e)

やってもいいですか?これを行う理由はul、上記のように何度も動的にロードできるためです。div体全体を選択しても大丈夫なのか、または何かを作成して選択しdiv、要素をその div に動的にロードする方がはるかに良いのか疑問に思っています。

4

2 に答える 2

1

実際に何が起こっているのかを知ることが重要です。このサイトを見て、イベントが dom をどのように通過するかを確認してください。http://www.quirksmode.org/js/events_order.html

あなたは委任と呼ばれるものをやっています。クリックするたびにイベントターゲットをチェックする必要があるため、実際に必要な要素にイベントをバインドするよりもはるかにコストがかかります。使用目的にはおそらく問題ありませんが、注意が必要です。マウスオーバー イベントなどのボディ レベルでは実行したくないでしょう。

于 2013-07-14T00:40:55.907 に答える