获取包含特定类的第一个匹配的祖先

时间:2011-07-28 15:37:28

标签: jquery jquery-selectors closest parents

我正在尝试迭代到包含类'sys-form-row'的第一个祖先。

我可以使用以下命令获取包含class =“sys-form-row”的行:objBack =

$('#txtMyBox2').parent().parent();

这看起来非常笨拙。我想做的是这样的事情:

$('#txtMyBox2').parents('.sys-form-row');甚至$('#txtMyBox2').closest('.sys-form-row');但是两者都失败了,如果应用额外的div嵌套,我的当前方法将不会始终有效。 任何帮助都会非常感激。

2 个答案:

答案 0 :(得分:24)

如果附加嵌套div具有任何特定类,则可以使用最接近的查找父

//It will always give you the closest element having class ".sys-form-row"
$('#txtMyBox2').closest(".sys-form-row");

答案 1 :(得分:3)

试试这个:

$("#txtMyBox2").parents(".sys-form-row:first");