вопросы по jQuery
Привет.
Добрался наконец до jQuery чтобы практически поразбираться. Буду скидывать сюда свои вопросы, чтобы не плодить темы. Заранее спасибо за ответы. Итак: $(html) - возвращает объект jQuery по переданному коду html. var x = $('Hello') - ничего не возвращает alert(x.size()); // 0 сообщает Т.е. в таком варианте обязательно, чтобы было обернуто в тег? |
Да, jQuery работает с нодами-элементами.
|
micscr, если уже сели "практически поразбираться", то на http://docs.jquery.com/ есть то, от чего подобные вопросы должны исчезнуть ;)
|
Я сижу на http://jquery-docs.ru/ - вопросы пока не исчезают.:)
Ну я постараюсь по сути спрашивать, остальное - сам. |
Тогда я решительно не понимаю, как после прочтения http://jquery-docs.ru/Core/ (и тут уже не отмажешься "не знаю английского") могут возникнуть вопросы, подобные топик старту.
|
Там написано: Все остальные случаи обрабатываются путем присоединения строки к свойству .innerHTML элемента div.
Просто вариант пробовал: $('тра ля ля').appendTo($('#xx')); - сходу решил, что в такой конструкции сам jQuery обернет в div, но надо только так: $('#xx').append('тра ля ля'); Вот например: x = $('fff');alert(x.size()); // 0 x = $('<span>55</span>fff');alert(x.size()); // 1 x = $('<span>55</span>fff<br>');alert(x.size()); // 3 хотя 'fff' все таки везде тот же самый TextNode. |
Цитата:
|
Да, логично.
Книги нет у меня, иду по справочнику. С селектором тормознул, т.к. они дальше и я только в такие как #id вник. |
Замечали непоследовательность?:
<div id="aa" class="x">div class="x"</div> <span id="aa" class="x">span class="x"</span> // воздействие: $("#aa").css("letter-spacing","5px"); // только на первый $("#aa.x").css("border","3px solid red");// на оба |
Идентификатор должен быть уникальным, исходя из этого, в случае с простым селектором, jQuery выполняет поиск элемента с помощью document.getElementById, который и возвращает первый найденный элемент.
|
Часовой пояс GMT +3, время: 10:35. |