2017-02-13 3 views
0

я хочу сделать следующее:Как обернуть HREF внутри сОн обертки с помощью JQuery

Wrap DIV контейнера вокруг каждый A HREF с классом .testclass.

Я искал jQuery's (jquery-3.1.1) wrapInner(); wrapAll(); функции, но не успех.

Пример кода здесь:

<a class="testclass" href="test">test</a> 
<script> 
    $('.testclass').wrapAll('<div class="container-fluid"></div>'); 
</script> 

ответ

1

.wrapAll окутает все выбранные элементы с одним элементом, div в вашем случае. вместо этого используйте .wrap.

$(document).ready(function() { 
    $('.testclass').wrap('<div class="container-fluid"></div>'); 
}); 

здесь является рабочим fiddle

+0

Я не могу получить эту работу, им с помощью JQuery 3.1.1. – sdfgg45

+0

добавил рабочий jsfiddle –

+0

какая версия jquery? – sdfgg45

0

Используйте .replaceWith():

$(".testclass").each(function(){ 
    var $clone = $(this).clone(); 
    var $container = $("<div></div>"); 
    $container.addClass('container-fluid'); 
    $container.append($clone); 
    $(this).replaceWith($container); 
}); 
Смежные вопросы