Страницы

Поиск по вопросам

понедельник, 30 декабря 2019 г.

Не туда, куда надо добавляется класс

#jquery


Здравствуйте.

Я еще учу jQuery. Сегодня столкнулся с проблемой, что не туда, куда надо добавляется
класс. Нужно, чтобы новый класс был у 

, а вышло у . $(function () { var elem = $('body'); elem .append('

Some text

')) .addClass('new'); }); .new { color: red; } Заранее спасибо.


Ответы

Ответ 1



.prependTo( "body" ); вам в помощь или .appendTo("body"); $(function() { $('

') .html('Some text') .addClass('new') .prependTo("body"); }); .new { color: red; }

Ответ 2



//первый вариант: $(function() { var elem = $('body'); elem.append('

Some text

'); }); //второй вариант $(function() { var elem = $('body'); elem.append('

Some text

'); $('p').addClass('new'); });

Ответ 3



Цепочные вызовы jQuery основаны на том, что многие методы объекта-обертки возвращают себя. Таким образом, Вам надо добавлять элемент, используя метод правильного объекта - того, которому Вы хотите следующим вызовом добавить класс: var elem = $('body'); $('

').appendTo(elem).addClass('new');

Комментариев нет:

Отправить комментарий