Как обернуть два тега в общий по критериям id и атрибуту?
Как обернуть два элемента в общий div с классом .similar по критериям совпадения id и атрибута двух элементов?
<input for="name1" type="radio">
<label id="name1">Первый блок</div>
<br>
<input for="name2" type="radio">
<label id="name2">Второй блок</div>
Ответы (1 шт):
Автор решения: SLideR11
→ Ссылка
Рискну предположить, что Вам надо только для input типа radio
$(document).ready(function() {
$('[type="radio"]').each(function() {
var id = $(this).attr("id");
$('#' + id + ', [for="' + id + '"]').wrapAll("<div class='similar'/>");
});
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<input id="name1" type="radio">
<label for="name1">Первый блок</label>
<br>
<input id="name2" type="radio">
<label for="name2">Второй блок</label>