вопросы по 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, время: 06:13. |