jQuery next(ish)选择器

9fkzdhlc  于 2023-05-17  发布在  jQuery
关注(0)|答案(2)|浏览(176)

我整个早上都在用这个代码撞墙,最后决定来这里寻求帮助。
我有以下标记。

<h3 class="element-title">Summary <span class="cs">THIS IS AN IMAGE</span></h3>

<textarea class="edit-mode" id="summary-<?php echo($randomId); ?>"><?php echo(br2nl($erow['summary'])); ?></textarea>

和下面的Jquery。

$(".cs").live('click',function() {
var element=$(this);

var sc=element.prev(1).next('.edit-mode');alert(sc.toSource());});
我想做的是,当点击它时,它会返回ID,甚至是它下面的文本区域的对象。不幸的是,页面是非常动态的,所以我必须选择“.edit-mode”的类名,所以引用ID不是一个选项-如果是我会这样做。
我认为问题在于span在<h3>标记内,所以我必须退出它,然后是next(),但这样做不起作用。
有人能帮忙吗?
先谢谢你了
亚历克斯

kq0g1dla

kq0g1dla1#

你有没有尝试过这样的东西:

$(".cs").live('click',function() 
{
    var element=$(this);
    var sc = element.parent().next('textarea.edit-mode'); 
    alert(sc.toSource());
}
ozxc1zmp

ozxc1zmp2#

这是一个纯粹的猜测,但会

var sc=element.closest('h3').next('.edit-mode:eq(0)'); alert(sc.get(0).id; });

为你做吗

相关问题