-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 回答