jQuery next(ish)选择器

时间:2010-07-01 10:18:00

标签: jquery next

我整个早上一直用这个代码撞墙,最后决定来这里寻求帮助。

我有以下标记。

<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或甚至是它下面的textarea的对象。不幸的是页面非常动态,所以我必须选择“.edit-mode”的类名,所以引用ID不是一个选项 - 如果它是我会这样做。

这个问题我认为lyes是因为span在<h3>标签内部所以我必须离开它然后next()但是这样做不起作用。

有人可以帮忙吗?

提前致谢

亚历

2 个答案:

答案 0 :(得分:3)

你有没有试过像:

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

答案 1 :(得分:2)

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

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

为你做这件事吗?