请原谅我,如果以前有人问过这个问题,但我是jQuery的新手,甚至无法描述我的问题。我有一个PHP页面一个循环,看起来是这样的:“删除这个称号”jQuery:从Click事件循环中选择Previous元素
foreach ($blahs as $blah) {
echo '<p class="title">'.$blah->title.'</p>';
echo '<input/>';
echo '<input/>';
echo '<div class="delete-button"><img /></div>';
}
我试图做到的是更换.$blah->title.
短语在最接近的前一个<p>
元素中,以任何一个<div class="delete-button">
被点击。要做到这一点,我有一些页面顶部的jQuery像这样:
<script type="text/javascript">
jQuery(document).ready(function() {
jQuery(".delete-button").click(function() {
jQuery(this).prev('.title').html("Delete this title?");
});
});
</script>
但是,这是行不通的。如果我删除.prev('.title')
它将替换div的html,所以我知道它在某种程度上工作,但我无法设法取代之前的<p class="title">
的html。谢谢你的帮助。
有啥基本上你想怎样?不要成为另一个[XY问题](http://meta.stackexchange.com/q/66377) – Joseph 2012-03-25 03:27:46