如何使用jquery删除外部div

时间:2012-05-20 13:23:41

标签: jquery

好的,我有这个结构

 <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()

任何想法

2 个答案:

答案 0 :(得分:8)

使用replacewith()方法,

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

here is the fiddle example

答案 1 :(得分:5)

您可以使用replaceWith()方法:

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

http://jsfiddle.net/mgy9W/