6

好的,所以我有这个结构

 <div class="field_with_errors">
    <input id="count" name="count" size="2" type="text" />
    <label class="message" for="count_for">Required</label>
 </div>

我如何删除外部field_with_errors和内部消息,只留下输入标签

如果我做

$("#count").closest(".field_with_errors").remove()

它删除了整个 div

我可以.message先移除内部,但不确定如何移除外部

$("#count").closest(".field_with_errors").find('.message').remove()

有任何想法吗

4

2 回答 2

8

使用replacewith()方法,

$(".field_with_errors").replaceWith($("#count"));​

这是小提琴的例子

于 2012-05-20T13:26:08.240 回答
5

你可以使用replaceWith()方法:

$('.field_with_errors').replaceWith($("#count"));

http://jsfiddle.net/mgy9W/

于 2012-05-20T13:26:44.993 回答