Jquery 删除除输入之外的所有元素\html
我有一个表单,在整个标记中有几个输入字段 我想做的是删除所有内容,但不包括其中的输入 因此:Jquery 删除除输入之外的所有元素\html,jquery,Jquery,我有一个表单,在整个标记中有几个输入字段 我想做的是删除所有内容,但不包括其中的输入 因此: <form> <table><tr><td>more info here<input type="submit" name="registerForEvent" id="registerForEvent" value="Register Online" class="Button" /></td></tr> <tr
<form>
<table><tr><td>more info here<input type="submit" name="registerForEvent" id="registerForEvent" value="Register Online" class="Button" /></td></tr>
<tr><td>table goes here blah blah....
<table><tr><td></td><td> test text here:<input type="hidden" name="test"></td></tr></table>
</td></tr>
</table>
</form>
无济于事
输入是表单子项的子项,因此删除第一个子项将删除输入,因为它们本身是这些子项的子项,等等 尝试将所有输入移动到表单根级别,然后删除除输入之外的所有内容:
$('input', 'form').appendTo('form');
$('*','form').not('input').remove();
var inputs = $("form input");
$("form").empty().append(inputs);
输入是表单子项的子项,因此删除第一个子项将删除输入,因为它们本身是这些子项的子项,等等 尝试将所有输入移动到表单根级别,然后删除除输入之外的所有内容:
$('input', 'form').appendTo('form');
$('*','form').not('input').remove();
var inputs = $("form input");
$("form").empty().append(inputs);
您可以将所有输入存储在一个变量中,然后删除表单中的所有内容。之后,您可以返回输入:
$('input', 'form').appendTo('form');
$('*','form').not('input').remove();
var inputs = $("form input");
$("form").empty().append(inputs);
您可以将所有输入存储在一个变量中,然后删除表单中的所有内容。之后,您可以返回输入:
$('input', 'form').appendTo('form');
$('*','form').not('input').remove();
var inputs = $("form input");
$("form").empty().append(inputs);
将删除子元素输入
元素。你可以试试:
var input = $('form input');
$('form').empty().append(input);
将删除子元素输入
元素。你可以试试:
var input = $('form input');
$('form').empty().append(input);
$('form').html($('forminput'))代码>
$('form').html($('forminput'))代码>