使用jquery </p>处理div内的<p> s上的点击事件

时间:2013-07-07 17:11:14

标签: jquery events html

我有以下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>

和这个jquery代码处理p:

上的点击事件
$("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>

问题在于,当我点击某个事件时,更改的html代码会生成点击div,因此不会执行点击p的代码。有没有办法让程序处理div内的p(s)上的点击事件?

1 个答案:

答案 0 :(得分:1)

要在p内获取div s的事件,请使用

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

当然,如果您还为点击将被触发的DIV设置了事件处理程序。