javascript - 如何使用jquery删除指定元素?

标签 javascript jquery css

我的脚本有点问题。我需要检查一些跨度,如果中间有一些内容我什么都不做......但如果它是空的我想删除这个跨度或者例如更改样式。现在,当指定跨度为空时,脚本会清除我所有的跨度,即使它们不为空。你能帮帮我吗?

html

<span class="insert_list_item"></span>
<span class="insert_list_item">data</span>

脚本

if ($('.insert_list_item').length > 0){
    $('.insert_list_item').each().remove();
} 

最佳答案

使用:empty

$('.insert_list_item:empty').remove()

删除所有空元素。或者

 $('.insert_list_item:not(:empty)').remove()

删除所有非空元素

关于 http://api.jquery.com/category/selectors/您可以看到所有可用的选择器。

关于javascript - 如何使用jquery删除指定元素?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11866696/

相关文章:

javascript - 这不适用于 Firefox?我该如何解决?

javascript - 在ajax请求中传递对象

css - 如何使一个网格列中的内容可滚动以及相对于其他网格列的高度可调

ruby-on-rails - 在 CSS 中的 Ruby on Rails 2 中添加背景图片

html - Bootstrap 3,关于其容器的导航丸的全宽

javascript - 在 JavaScript 中从 Servlet 引用 Java 列表

javascript - "Maximum call stack size exceeded"从函数内部调用函数

java - 将变量名传递给 GWT 的 JSNI

php - jQuery Load,防止发生两次?

jquery - 使用jquery tablesorter插件,有一个下拉框,其中包含选定的项目