jQuery 下一个(ish)选择器

标签 jquery

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

我有以下标记。

<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 不是一个选项 - 如果是的话我会这样做。

我认为问题在于跨度位于 <h3> 内标签,所以我必须走出它,然后 next()但这样做是行不通的。

有人可以帮忙吗?

提前致谢

亚历克斯

最佳答案

您是否尝试过类似的操作:

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

关于jQuery 下一个(ish)选择器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3156859/

相关文章:

jquery - 无法使用 jQuery 解析带有大于号的 JSON 字符串

javascript - 在phonegap android中动态创建的字段不会出现datetimepicker

javascript - 如何使用 jQuery 读取网页并提取某些链接?

php - 如何实现嵌套评论系统?

javascript - 关闭 jQuery 模态框

javascript - 浏览器不呈现表格元素 | jsFiddle 示例

javascript - 防止在输入字段中没有文本的情况下提交

javascript - 单击按钮时获取动态表值

javascript - jquery .css/.attr/.addClass 不适用于 span 标签

javascript - Scrollspy 不工作 Bootstrap 4