Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/381.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
Javascript jQuery追加不工作_Javascript_Jquery - Fatal编程技术网

Javascript jQuery追加不工作

Javascript jQuery追加不工作,javascript,jquery,Javascript,Jquery,我在jQuery$([selector]).append(element)中有一个小错误 出于某种原因,DOMm正在抛出一个异常,jQuery调用它 uncaught exception:[exception…”无法转换JavaScript参数arg 0[nsIDOMDocumentFragment.appendChild]“nsresult:“0x8057009(NS_ERROR\u XPC\u BAD\u convert_JS)”位置:“JS frame::{path_removed}:::

我在jQuery$([selector]).append(element)中有一个小错误

出于某种原因,DOMm正在抛出一个异常,jQuery调用它

uncaught exception:[exception…”无法转换JavaScript参数arg 0[nsIDOMDocumentFragment.appendChild]“nsresult:“0x8057009(NS_ERROR\u XPC\u BAD\u convert_JS)”位置:“JS frame::{path_removed}:::第12行”数据:否“

因此,我添加了
console.log
,这在我上面的代码中,我得到了

  • 这意味着元素被创建为一个非常有效的HTMLILElement,但由于某些原因,jQuery无法将其附加到我的UL
    。level-2 div row\u group\u off
    尝试:

    $(".level-2 div .row_group_off").append(iLi);
    

    尝试:


    第一:为什么要以这种方式将普通Javascript与jQuery混为一谈

    我会去的,就像

    $('<li>', {
        'class':    'hidden site_id_' + Site_Id,
        'name':     'ArticleType[' + Site_Id + ']'
    }).appendTo( '.level-2 div row_group_off' );
    
    $(“
  • ”{ “类”:“隐藏站点id”+站点id, “名称”:“ArticleType['+Site_Id+']” }).appendTo(“.二级分区行\组\关闭”);

  • 当然,
    row\u group\u off
    必须是
      元素。在当前表单中,jQuery将尝试查询一个名为*row\u group\u off*的节点,希望该节点不存在。因此,您可能忘记了使用
      #
      来查询
      id
      -name

      首先:为什么要以这种方式将普通Javascript与jQuery混为一谈

      我会去的,就像

      $('<li>', {
          'class':    'hidden site_id_' + Site_Id,
          'name':     'ArticleType[' + Site_Id + ']'
      }).appendTo( '.level-2 div row_group_off' );
      
      $(“
    • ”{ “类”:“隐藏站点id”+站点id, “名称”:“ArticleType['+Site_Id+']” }).appendTo(“.二级分区行\组\关闭”);

    • 当然,
      row\u group\u off
      必须是
        元素。在当前表单中,jQuery将尝试查询一个名为*row\u group\u off*的节点,希望该节点不存在。所以你要么忘记了一个
        来查询
        id
        -name

        什么元素是
        行组关闭
        ?你没有忘记行组关闭前的一个点吗?没有html@all感谢我花了10分钟寻找的愚蠢的失误lol@Martin巴克:什么是愚蠢的你没有与公众分享的错误?什么元素是
        行组组组组组组组组组组组组组组组组组组组组组组组组组组组组组组组组组组组组组组组组组组组组组组组组组组组组组组组组组组组组组组组组组组组组组组组组组组组组组组组组组组组组组组组组html@all感谢我花了10分钟寻找的愚蠢的失误lol@Martin巴克:你没有和公众分享的愚蠢错误是什么?只是为了更新一下Googler的我使用了createElement,因为它已经被证明比使用
        $(“
      • ”)的jQuery更快
      • ,这就是为什么浏览器有更好的性能,更好的浏览器,因为你必须记住,jQuery是Javascript,为什么在你不需要的时候还要加载jQuery选择器呢?为了更新Googler,我使用了createElement,因为已经证明使用
        $(“
      • ”)的jQuery速度更快
      • 这就是为什么浏览器会有更好的性能,因为您必须记住,jQuery是Javascript,为什么不需要加载jQuery选择器呢?
        $(".level-2 div.row_group_off").append(iLi);
        
        $(".level-2 div#row_group_off").append(iLi);
        
        $('<li>', {
            'class':    'hidden site_id_' + Site_Id,
            'name':     'ArticleType[' + Site_Id + ']'
        }).appendTo( '.level-2 div row_group_off' );