如何动态地将父div(reparent)添加到表单而不会丢失事件处理程序

时间:2014-01-27 13:56:24

标签: jquery html forms javascript-events

我想动态地向表单添加父div。没有代码是必需的,但在此之前(简化),在某人投诉之前:

    <form id="fileupload" style="position:absolute;left:100px;top:100px;"  method="POST" enctype="multipart/form-data">
     <input type="text" name="ram1"  />
     <button type="submit" >Start Submit</button>
    </form>

我想要一个父div,如

   <div ....>
        <form...>
        </form>
   </div>

但是这样做,我不希望内部表单元素上的事件处理程序丢失。

3 个答案:

答案 0 :(得分:1)

如果你想将匹配的元素包装到单独的div中,那么使用wrap else else wrapAll将所有匹配的元素放入一个div

$("#fileupload").wrap( "<div class='new'/>");

答案 1 :(得分:1)

试试吧

$("#fileupload").wrap("<div></div>");

答案 2 :(得分:0)

试试这个:

$("#fileupload").wrap("<div ..>")

有关更多选项,请参阅http://api.jquery.com/wrap/

<强> Working Demo