我有以下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)上的点击事件?
答案 0 :(得分:1)
要在p
内获取div
s的事件,请使用
$('div > p').click();
当然,如果您还为点击将被触发的DIV设置了事件处理程序。