将元素追加到同一位置的新元素

时间:2017-03-15 13:17:29

标签: javascript jquery dom append

  

问题不是标签 FOR 属性,工作,我的问题是我需要按预期的方式提供文件

对此代码感到疯狂!为什么它不起作用?

<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>

我期待:

<div>
  <label for="tonino">
     <input type="checkbox" name="tonino" />
  </label>
</div>

2 个答案:

答案 0 :(得分:3)

使用LI=[] LE=[] LG=[] LIR=[] ImE=0.1 ImI=0.01 ImG=1000 PE=5000000 PI=10000000 PG=3000000 PIr=2000000 t=10 for i in range(t): PE=PE+ImI-ImE*PE PI=PI+PE*ImE+ImG-ImI*PI PG=PG-ImG PIr=PIr LE.append(PE) LI.append(PI) LG.append(PG) LIR.append(PIr) http://api.jquery.com/wrap/

的简单方法
$.wrap()

答案 1 :(得分:2)

我想你想要如下(通过浏览器控制台检查HTML以查看代码是否正常工作?): -

&#13;
&#13;
var el=$('input[name="tonino"]');
el.before('<label for="'+el.attr('name')+'" />'+el.attr('name')+'<label>');
el.appendTo(el.parent().find('label:first'));
&#13;
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div>
  <input type="checkbox" name="tonino" />
</div>
&#13;
&#13;
&#13;

注意: - 也需要jquery库。