Подтвердить что ты не робот

Получить первого сопоставимого предка, содержащего определенный класс

Я пытаюсь выполнить итерацию к первому предку, содержащему строку sys-form класса.

Я могу получить строку, содержащую class= "sys-form-row", используя следующее: objBack =

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

Это кажется невероятно неуклюжим. Я хотел бы сделать следующее:

$('#txtMyBox2').parents('.sys-form-row'); или даже $('#txtMyBox2').closest('.sys-form-row');, но оба отказались, и мой текущий подход не всегда срабатывает, если применяется дополнительное div-вложение. Любая помощь будет действительно оценена.

4b9b3361

Ответ 1

Если дополнительный вложенный div имеет какой-либо конкретный класс, вы можете использовать ближайший, чтобы найти родительский

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

Ответ 2

Попробуйте следующее:

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