Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/75.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
jQuery过滤函数在Firefox中运行良好,但在Chrome中不起作用_Jquery_Jquery Selectors - Fatal编程技术网

jQuery过滤函数在Firefox中运行良好,但在Chrome中不起作用

jQuery过滤函数在Firefox中运行良好,但在Chrome中不起作用,jquery,jquery-selectors,Jquery,Jquery Selectors,我有一个,如果中缺少儿童img,则需要将其删除。我使用的是jQuery1.4.2 我用过: 这在Firefox中运行良好,没有抛出任何错误。所有其他主要浏览器都抛出了一个错误。使用以下命令不会产生错误: $("#slider ul li").each(function(index) { if ($(this).children("img").length == 0) { $(this).remove(); } }); 这是jQuery中的一个bug还是我

我有一个
,如果
  • 中缺少儿童img,则需要将其删除。我使用的是jQuery1.4.2
    我用过:

    这在Firefox中运行良好,没有抛出任何错误。所有其他主要浏览器都抛出了一个错误。使用以下命令不会产生错误:

    $("#slider ul li").each(function(index) {
        if ($(this).children("img").length == 0)
        {
            $(this).remove();
        }
    });
    

    这是jQuery中的一个bug还是我的第一行代码中缺少了一些基本的东西?

    这就是您试图实现的目标:

    $("#itemList ul li:not(:has(img))").remove();
    

    不确定原因,但您的第一行使用的是不同的父id。是的,这就是我试图实现的,它可以通过几种形式实现,但我只是询问这是jQuery中的一个错误还是代码、浏览器等中的一个错误。我并不是真的想用另一种方法来实现它。不过还是谢谢你。
    $("#itemList ul li:not(:has(img))").remove();