JQuery селектор в зависимости от детей - PullRequest
0 голосов
/ 19 апреля 2010

У меня есть HTML-форма, состоящая из нескольких текстовых вводов. Я использую jqTransform, чтобы их пректифицировать. Теперь я хочу добавить две кнопки, которые будут динамически добавлять и удалять ввод текста.

Добавление легко: $ ( '# Контейнер') добавить ( ''); $ ( 'Вход [имя = Foo]: последний ребенок') jqTransInputText ();

.

Но удалить это сложно: $ ( 'ЧТО-ТО-SELECT') удалить ();.

Я не могу сделать «input [name = foo]: last-child», так как он уже обернут (некоторые div) jqTransform Чтобы поставить этот вопрос по-другому: Как выбрать на основе «у кого есть дочерний тип ввода с именем« foo »в качестве имени»?

Ответы [ 4 ]

1 голос
/ 19 апреля 2010

Не совсем уверен, что вы имеете в виду. но похоже, что вы могли бы проделать над этим больше работы, просто приковав цепочку .. то есть ..

$('input[name=foo]:last-child').jqTransInputText().remove();

Я не уверен, что это именно то, что вы ищете ... если нет, посмотрите на функцию поиска в jQuery.

1 голос
/ 19 апреля 2010
$('input[name=foo]').parent().remove();

Кроме того, родительский метод может быть снабжен обычным селектором, чтобы удалить только определенный родительский элемент.

1 голос
/ 19 апреля 2010

Вы можете попробовать выбрать input with 'foo' as its name и захватить его родителя.

$('input[name=foo]').closest('.parentSelector').remove();

0 голосов
/ 15 мая 2010

Я закрыл проблему, не давая решения проблемы, вместо этого я заключил входной тег в div, таким образом устраняя проблему. Таким образом, чтобы удалить тег ввода, я просто удаляю div. В любом случае, спасибо, ребята!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...