-1

私は次のhtmlを持っています:

<h1 id="0000">A Title</h1>
<p id="0001"> Some text</p>
<p id="0002"> Some more text</p>
[...]
<p id="0539"> Last piece of text</p>

そして、p でクリック イベントを処理する次の jquery コード:

$("p").click(function(){            // FUNCTION FOR CLICK ON <P>
    // do some stuff with text in <p>
});

ここで、html を次のように変更する必要があります。

<div id="mydiv">
    <h1 id="0000">A Title</h1>
    <p id="0001"> Some text</p>
    <p id="0002"> Some more text</p>
    [...]
    <p id="0539"> Last piece of text</p>
</div>

問題は、ap をクリックすると変更された html コードで div をクリックするイベントが生成されるため、p をクリックするコードが実行されないことです。プログラムが div(s) 内の p(s) のクリック イベントを処理する方法はありますか?

4

1 に答える 1

1

ps 内のs のイベントを取得するには、次divを使用します。

$('div > p').click();

もちろん、同様にトリガーされる DIV のクリックのイベント ハンドラーも設定している場合。

于 2013-07-07T17:13:46.770 に答える