Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/452.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript jquery包装多个元素_Javascript_Jquery - Fatal编程技术网

Javascript jquery包装多个元素

Javascript jquery包装多个元素,javascript,jquery,Javascript,Jquery,我希望用以下代码包装一个元素: $('.sltxt').wrap('<div class="wrapCheck"><input type="checkbox"><div class="chkbox"></div></div>'); <li> <a href="#drop2"><span class="pk-add_small"></span></a> &l

我希望用以下代码包装一个元素:

$('.sltxt').wrap('<div class="wrapCheck"><input type="checkbox"><div class="chkbox"></div></div>');
<li>
     <a href="#drop2"><span class="pk-add_small"></span></a>
     <div class="wrapCheck">
         <input type="checkbox">
         <div class="chkbox"></div>
         <span class="sltxt">Κεντρική Κατηγορία 2</span>
   </div>
</li>
$('.sltxt').wrap('');
我明白了:

<div class="wrapCheck">
    <input type="checkbox">
        <div class="sltxt">
            text
        </div>
    </input>
    <div class="chkbox"></div>
</div>

文本
但是,我希望代码包装如下:

<div class="wrapCheck">
  <input type="checkbox">
    <div class="chkbox">
    </div>
<div class="sltxt">test</div>
</div>

测试
有什么办法可以做到这一点吗?(同时,输入会添加不需要的

编辑:进一步检查后,我实际上需要以下代码:

$('.sltxt').wrap('<div class="wrapCheck"><input type="checkbox"><div class="chkbox"></div></div>');
<li>
     <a href="#drop2"><span class="pk-add_small"></span></a>
     <div class="wrapCheck">
         <input type="checkbox">
         <div class="chkbox"></div>
         <span class="sltxt">Κεντρική Κατηγορία 2</span>
   </div>
</li>
  • Κεντρική Κατηγορία 2
  • 我有这个密码:

    <li>
       <a href="#drop2"><span class="pk-add_small"></span></a>
       <input type="checkbox">
       <span class="sltxt">Κεντρική Κατηγορία 2</span>
    </li>
    
  • Κεντρική Κατηγορία 2

  • 我想你在找这个。。。首先包裹外部图元,然后添加其他图元:

    $('.sltxt')
        .wrap('<div class="wrapCheck"></div>')
        .before('<input type="checkbox" /><div class="chkbox"></div>');
    
    $('.sltxt')
    .wrap(“”)
    .在('')之前;
    

    $('.sltxt').wrap('')
    .parent()//遍历到.wrapCheck,然后在输入前加上前缀
    .prepend(“”);
    

    不幸的是,它不是这样工作的。可以围绕元素包装结构,但对于未包装的元素,只需使用append()或prepend()将其插入适当的位置……是否有方法在复选框中添加变量id?或者,有没有一种方法可以单独添加打开或关闭的代码段?如果我理解这个问题,您可以将字符串连接起来:
    '
    有时在语言之间切换时,我也会混淆语法。要将第二个新代码段转换为第一个新代码段,应该可以这样做:。如果没有,请告诉我。您是否碰巧有多个
    .sltxt
    元素?如果是这样,元素可能正在移动。。试试这个: