我有一些
HTML
<input type="checkbox">
我需要使用复选框获取所有元素并将它们包装起来,使得最终的html像这样
<label class="checkbox"><input type="checkbox"><i></i></label>
这只能用Jquery吗?
答案 0 :(得分:5)
您可以执行类似
的操作
$('input:checkbox').wrap('<label class="checkbox" />').after('<i />')
&#13;
label.checkbox {
border: 1px solid red;
}
label.checkbox i {
display: inline-block;
padding: 5px;
line-height: 10px;
background-color: blue;
}
&#13;
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<input type="checkbox">
&#13;
答案 1 :(得分:0)
HTML
<input type="checkbox">
<强> CSS 强>
$(':checkbox').wrapInner('<i></i>').wrapInner('<label class="checkbox"></label>')