незнакомый контекстный селектор jQuery? - PullRequest
2 голосов
/ 19 мая 2011

Я думал, что понимаю селекторы контекста jQuery, пока не увидел это:

return $('<li>',{
    html : option.text()
});

Может кто-нибудь объяснить, как объект (в данном случае с одним параметром 'html') может быть передан в качестве контекста?

Ответы [ 2 ]

3 голосов
/ 19 мая 2011

Смотрите здесь

jQuery (html, реквизит) html : строка, определяющая отдельный автономный элемент HTML (например, or).

props : карта атрибутов, событий и методов, вызываемых длявновь созданный элемент

Этот код:

return $('<li>',{
    html : option.text()
});

эквивалентен:

return $('<li>').html(option.text());
0 голосов
/ 19 мая 2011

Это не селектор, это создатель тега , где второй параметр - это объект, содержащий атрибуты, добавляемые к этому тегу.

Кроме того, некоторые из этих атрибутов фактически являются псевдоатрибутами, поэтому в этом случае предоставление значения html фактически совпадает с установкой внутреннего HTML-кода нового элемента.

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