我正在尝试使用$.trim()
修剪空元素中的空格,以便可以检查元素的长度以查看元素中是否包含文本内容,以及是否不将其从DOM中删除。
一些元素返回的长度大于0,这是因为它们中包含空格和/或回车,这是其中包含的全部内容。
当它们中没有任何空标记时,我基本上需要查找并删除它们。
我不认为有人知道一种简单的快速方法来检查并删除页面主要内容中的任何空标签,无论它们是否包含任何空格字符?
我敢肯定一定有办法。
最佳答案
您只想检查body
中的元素,因为否则会删除script
标记和其他非内容元素:http://jsfiddle.net/6zdNf/1/。
// filter empty elements after trimming
$("body *").filter(function() {
return $.trim($(this).html()) === "";
}).remove(); // remove them