删除表,但不删除表单和文件 jQuery
Remove table but not delete form and fileds with jQuery
我在表格中有一个HTML
表单,我想完全摆脱该表,并希望在div
中添加form
和fields
我想用jQuery做到这一点 任何机构都有办法做到这一点吗?这是我当前的代码。
<div class="widgetGuts shortcode">
<form action="" method="post" id="frm-subscriptionFront" novalidate="">
<table>
<tbody>
<tr class="required">
<th>
<label for="frm-email" class="required"></label>
</th>
<td>
<input type="text" name="email" id="frm-email" required="" value="" class="text form-control" placeholder="Enter your email address here">
</td>
</tr>
<tr>
<th></th>
<td>
<input type="submit" name="_submit" class="subscribeButton button" value="Subscribe">
</td>
</tr>
</tbody>
</table>
<div>
<input type="hidden" name="_form_" value="subscriptionFront">
<!--[if IE]>
<input type=IEbug disabled style="display:none">
<![endif]-->
</div>
</form>
</div>
这是我想要的代码示例。
<div class="widgetGuts shortcode">
<form action="" method="post" id="frm-subscriptionFront" novalidate="">
<input type="text" name="email" id="frm-email" required="" value="" class="text form-control" placeholder="Enter your email address here">
<input type="submit" name="_submit" class="subscribeButton button" value="Subscribe">
<div>
<input type="hidden" name="_form_" value="subscriptionFront">
<!--[if IE]>
<input type=IEbug disabled style="display:none">
<![endif]-->
</div>
</form>
</div>
$('#frm-subscriptionFront table').replaceWith( $('td > *, th > *') );
http://jsfiddle.net/ptapy47b/1
编辑以澄清:它将用td
和th
元素的内容替换表格,因此表格中的所有元素都将以您的形式结束,而不仅仅是input
元素。这是IMO的好主意。
使用 jquery 非常简单:
var form = $('#frm-subscriptionFront');
form.prepend(form.find('input'));
form.find('table').remove();
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<div class="widgetGuts shortcode">
<form action="" method="post" id="frm-subscriptionFront" novalidate="">
<table>
<tbody>
<tr class="required">
<th>
<label for="frm-email" class="required"></label>
</th>
<td>
<input type="text" name="email" id="frm-email" required="" value="" class="text form-control" placeholder="Enter your email address here">
</td>
</tr>
<tr>
<th></th>
<td>
<input type="submit" name="_submit" class="subscribeButton button" value="Subscribe">
</td>
</tr>
</tbody>
</table>
<div>
<input type="hidden" name="_form_" value="subscriptionFront">
<!--[if IE]>
<input type=IEbug disabled style="display:none">
<![endif]-->
</div>
</form>
</div>
相关文章:
- Javascript:下载后从文件夹中删除文件
- 烧瓶 - 下载后删除文件
- 使用 jQuery 从 HTML 中的多个图像元素中删除文件路径
- 使用FSO创建或删除文件夹
- WinJS从LocalState文件夹中删除文件夹
- 使用 ajax 请求删除文件
- 没有文件写入的 PHP 脚本正在删除文件信息
- 如何使用javascript从文件夹中删除文件
- 使用 nodejs 下载文件后删除文件
- 如何在将文件发送到服务器之前删除文件
- 当我们使用 ajax post 请求上传文件时,如何取消将文件上传到服务器并删除文件(在上传未完成之间)
- PHP / js - 如何在页面卸载时删除文件
- 由于添加或删除文件而导致的文件冲突,引导弹出框不起作用
- 如何从Dropzone上传和删除文件.js
- 如何从 Node.js 访问、检索、存储和删除文件到远程文件服务器中
- 从 GridFS 中删除文件
- 删除文件时无法检测到 chrome 扩展名中的删除事件
- 取消链接代码以从服务器中删除文件的位置
- 如何从服务器中删除文件
- 通过 Web 界面从服务器中删除文件