2012-05-14 3 views

ответ

7
$data.find('select').find(':selected'); 

в основном такая же, как

$data.find('select :selected'); 

Обратите внимание на descendant selector (пространство между select и :selected). Это находит любой элемент :selected, который в пределахselect элемент.

Ваш первый селектор, с другой стороны, находит select:selected, что не работает, потому что :selected applies to option elements only.

0

Я предполагаю, что первый разобрал все DOM один раз и получил ваш селектор.

Второй разбора дом, чтобы получить селектор и проанализировать полученный объект DOM, чтобы найти второй селектор

это приведет к тому же, но производительность может измениться между ними?

Смежные вопросы