Javascript 将一个元素附加到同一位置的新元素
问题不是属性的标签,它起作用了,我的问题是我需要按预期呈现文档 对这个代码越来越疯狂!为什么它不起作用Javascript 将一个元素附加到同一位置的新元素,javascript,jquery,dom,append,Javascript,Jquery,Dom,Append,问题不是属性的标签,它起作用了,我的问题是我需要按预期呈现文档 对这个代码越来越疯狂!为什么它不起作用 <div> <input type="checkbox" name="tonino" /> </div> <script> var $el=$('input[name="tonino"]'); var el=$el.prop('name'); $el.before('<label for="'+el+'" />
<div>
<input type="checkbox" name="tonino" />
</div>
<script>
var $el=$('input[name="tonino"]');
var el=$el.prop('name');
$el.before('<label for="'+el+'" />');
$el.appendTo($el.parent().find('label:first'));
</script>
var$el=$('input[name=“tonino”]”);
var el=$el.prop('name');
$el.之前('');
$el.appendTo($el.parent().find('label:first');
我期待着:
<div>
<label for="tonino">
<input type="checkbox" name="tonino" />
</label>
</div>
我认为您需要如下所示(通过浏览器控制台检查HTML以查看代码是否正常工作):-
var el=$('input[name=“tonino”]”);
el.before(“”+el.attr('name')+“”);
el.appendTo(el.parent().find('label:first')代码>
我认为您需要如下所示(通过浏览器控制台检查HTML以查看代码是否正常工作):-
var el=$('input[name=“tonino”]”);
el.before(“”+el.attr('name')+“”);
el.appendTo(el.parent().find('label:first')代码>
使用$.wrap()的简单方法
var cb=$('input[name=“tonino”]”);
cb.包装($(''){
'for':cb.attr('name')
}));
使用$.wrap()的简单方法
var cb=$('input[name=“tonino”]”);
cb.包装($(''){
'for':cb.attr('name')
}));
什么东西不能正常工作?这对我来说似乎很好…但也许我遗漏了什么。你需要解释一下,为了得到帮助,你正在努力做得更好。你在期待什么?你得到的是什么?@Tricky12现在请看一看;)$(此)
?????为什么不直接使用$.wrap()
?什么不起作用?这对我来说似乎很好…但也许我遗漏了什么。你需要解释一下,为了得到帮助,你正在努力做得更好。你在期待什么?你得到的是什么?@Tricky12现在请看一看;)$(这个)
?????为什么不直接使用$.wrap()
?
var cb = $('input[name="tonino"]');
cb.wrap($('<label />', {
'for': cb.attr('name')
}));