1

我正在寻找一个命令来清除表单中内容的开头

但我想保留最后一个元素(即一些按钮(标签 a)

$('#Detail form').not('a').html('');

不管用

4

1 回答 1

1

您需要选择 的子级form,然后a从集合中删除元素:

$('#Detail form').children().not('a').remove();

请注意,我使用了,它实际上会从 DOMremove中删除任何不是元素的元素。a如果您不希望这样,那么您可以将调用替换为调用removehtml这将简单地从这些元素中删除所有内容。

您当前的代码将选择form其后代的所有元素,#Detail然后尝试a从集合中删除所有元素。由于您只选择form了元素,因此显然不会有任何a要删除的元素!

于 2012-05-05T10:34:32.443 回答