Где бы вы ни читали это, это неправильно.
var context = $('#container');
$('textarea, :text', context);
эквивалентно использованию .find()
$('#container').find('textarea, :text');
filter
фильтрует текущие выбранные элементы, не ищет его потомков. Таким образом, ваше второе выражение вернет элемент, выбранный с помощью $('#container')
, если это textarea
или какое-либо поле ввода текста.
Чтобы использовать встроенные функции в последних браузерах, вы должны использовать input[type="text"]
вместо :text
.
в jQuery.