从没有ul标记的所有li标记中删除图像标记

时间:2015-04-30 07:53:03

标签: jquery

我正在创建一个滑动菜单,我在其中查询数据库以创建像此一样的ul和li标签

sb.Append("<li><img/><a target='_blank' href='" + s.URL + "' >" + s.Text + "</a>");
                sb.Append(this.getChildren(s.ID));
                sb.Append("</li>");

现在我想从没有立即ul或子菜单的所有li标签中删除此图片标签。如何实现?

   $('#listContainer li img').click(function (e) {

            var checkElement = $(this).siblings('ul');   //new code

             find all li without any ul and remove img tag 

        });

1 个答案:

答案 0 :(得分:0)

  

从所有没有ul标签的li标签中删除图片标记

您可以使用:

$('li:not(:has(ul)) img').remove();