イベントは基本的に有効です。イベントを拾おうとすると、うまくいかないことがあります。このあたり、結構わけのわからない仕様になっているので、順を追って説明します。1.9以上の使用を前提としています。いうときにうまくいかないかとりあえず、以下のHTMLを前提とします。イベントを登録してみます。イベントが発生し、関数が実行されます。});これは問題ないです。使う人もいるかもしれませんが、書き方は違うにせよ動作的にはだいたい同じです。使い方がよくわからない方は、リファレンスをご参照ください。要素に対してイベントを登録したい場合、どう書きましょうか。以下のように書くこともあると思います。イベントが発生しません。これはデバイスに関係なく、当然の仕様で、上記はあくまでイベント登録時に存在する要素のみを対象として、イベントを登録する書き方だからです。イベントを登録するには、以下のように書きます。});といった感じで書くことがあります。イベントバブリングを使ったやり方ですね。'p')に一致するかどうかを判定し、一致すればイベントを発動させる、という仕組みになります。したがって、イベント登録後にルート要素以下に動的に要素が挿入されても、その要素をイベント発動の対象とすることができるわけです。ほうが速かったりはするかもしれません)。統合されたので、廃止されました)しかし、ここで問題が起こります。