jQuery .append вне тега - PullRequest
       5

jQuery .append вне тега

8 голосов
/ 23 сентября 2009

Я совершенно новичок в jQuery. Если честно, это мои первые несколько дней.

И вот мой первый вопрос.

$(document).ready(function() {
    $('span.head-span').parent().addClass('head-h').append('<div class="clx" />')
});

В результате у меня это

<h1 class="head-h"><span class="head-span">This is Some Heading</span><div class="clx"/></h1>

Что мне нужно сделать в jQuery, чтобы мой .clx появился после. как это

<h1 class="head-h"><span class="head-span">This is Some Heading</span></h1><div class="clx"/>

Большое спасибо заранее.

Ответы [ 3 ]

14 голосов
/ 23 сентября 2009

Вы сможете сделать это, используя after() вместо append()

$('span.head-span').parent().addClass('head-h').after('<div class="clx" />')
3 голосов
/ 23 сентября 2009

Используйте метод after , например:

$('span.head-span').parent().addClass('head-h').after('<div class="clx" />')
3 голосов
/ 23 сентября 2009

Если вам нужен div после заголовка, не добавляйте его, используйте метод after:

$('h1').after('<div class="clx" />');
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...