如何使用jquery删除外部div

Mat*_*iby 6 jquery

好的,我有这个结构

 <div class="field_with_errors">
    <input id="count" name="count" size="2" type="text" />
    <label class="message" for="count_for">Required</label>
 </div>
Run Code Online (Sandbox Code Playgroud)

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

如果我做

$("#count").closest(".field_with_errors").remove()
Run Code Online (Sandbox Code Playgroud)

它删除了整个div

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

$("#count").closest(".field_with_errors").find('.message').remove()
Run Code Online (Sandbox Code Playgroud)

有任何想法吗

ade*_*neo 8

使用replacewith()方法,

$(".field_with_errors").replaceWith($("#count"));?
Run Code Online (Sandbox Code Playgroud)

这是小提琴的例子


und*_*ned 5

你可以使用replaceWith()方法:

$('.field_with_errors').replaceWith($("#count"));
Run Code Online (Sandbox Code Playgroud)

http://jsfiddle.net/mgy9W/