gpt4 book ai didi

javascript - 使用 Jquery 或 Javascript 查找未标记的 html

转载 作者:行者123 更新时间:2023-11-28 02:27:39 24 4
gpt4 key购买 nike

Possible Duplicate:
Remove elements with only a   space using jQuery

我有一个自动生成的 HTML 提要,其中充满了垃圾...我正在尝试对其进行一些清理,并希望使用 jquery 去除一些错误的代码。例如,在隐藏在代码中的平均页面上,有接近 200x:

<div align="center"> </div>

如果存在某种 id 或 class 元素,那么这些元素很容易删除。但我想不出在里面没有任何东西的情况下找到它们的方法。可以按属性搜索吗?或者更好的是有没有办法通过 HTML 代码查找...

最佳答案

如果您尝试简单地删除所有空的 DIV 元素或仅包含一个空格的 DIV,那么您可以这样做:


$('div').map(function() {



 if( $(this).html().length <= 0 || $(this).html() == "")
{
返回这个;
}

})。消除();

这会迭代页面上的所有 div,如果它们符合特定条件(它们为空或只有空格),则会将它们从 DOM 中删除。

这应该为您提供一个起点。如果您只想检查对齐属性为“center”的 DIV,那么您可以这样做:


$('div:[align="center"]').map(function() {



 if( $(this).html().length <= 0 || $(this).html() == "")
{
返回这个;
}

})。消除();

当简单的过滤器或属性比较不够时,jQuery 的 map() 函数会非常有用。

您可以在这里阅读更多相关信息... http://api.jquery.com/map/

关于javascript - 使用 Jquery 或 Javascript 查找未标记的 html,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14666325/

24 4 0
文章推荐: javascript - 包含每个选项内容的下拉列表(