0
Как я могу сделать следующее, но исключить любые скрытые входы?Найти все элементы, кроме атрибутов заданного атрибута, используя jQuery
$("#new-ticket").find('input,select,textarea').val('');
Как я могу сделать следующее, но исключить любые скрытые входы?Найти все элементы, кроме атрибутов заданного атрибута, используя jQuery
$("#new-ticket").find('input,select,textarea').val('');
С :visible
$("#new-ticket").find('input,select,textarea').filter(':visible').val('');
или
$("#new-ticket").find(':input:visible').val('');
селектор выбирает все :input
ввода, текстовое поле, выберите и кнопки элементов.
Спасибо. Никогда не новый о ': input'. Если бы я хотел включить скрытые selects и textareas, это было бы просто как '$ (" # new-ticket "). Find ('input: visible, select, textarea'). Filter (': visible'). Val (''); ' – user1032531
Нет, вы либо используете фильтр для фильтрации всей коллекции, как в первом примере ответа, либо вам придется использовать ее для каждого из целевых элементов, как в ->' $ ("# new-ticket"). find ('input: visible, select: visible, textarea: visible') ' – adeneo