当前位置:  开发笔记 > 编程语言 > 正文

在jQuery中我想删除div中的所有HTML

如何解决《在jQuery中我想删除div中的所有HTML》经验,为你挑选了3个好方法。

我有一个div,我想删除该div内的所有HTML.

我怎样才能做到这一点?



1> Paolo Bergan..:

你想使用空函数:

$('#mydiv').empty();



2> bart..:

我不认为empty()或者html()你在寻找什么.我想你正在寻找像strip_tagsPHP 这样的东西.如果你想这样做,那么你需要添加这个功能:

jQuery.fn.stripTags = function() {
    return this.replaceWith( this.html().replace(/<\/?[^>]+>/gi, '') );
};

假设这是你的HTML:

This is bold and this is italic.

然后你做:

$("#foo").stripTags();

这将导致:

This is bold and this is italic.


就个人而言,我只会做$("#foo").html($("#foo").text());
海报可能不想这样做,但我做到了.+1,谢谢.
我认为他的意思是删除所有内容.仍然+1为后代的好答案.

3> karim79..:

另一种方法是将html设置为空字符串:

$('#mydiv').html('');

推荐阅读
帆侮听我悄悄说星星
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有