Uncaught TypeError: Object #<an Object> has no method 'createDocumentFragment'

Uncaught TypeError: Object #<an Object> has no method 'createDocumentFragment'

13 line causes this exception. Function is called insied of ready() handler.
  1.     function renderGridSystemRecursively(scheme, container){


  2.         if ('children' in scheme && scheme.children.length > 0) {
  3.             scheme.prm.gridPrm.subGrid = true
  4.             scheme.prm.gridPrm.subGridRowExpanded = function (expandedRowContainer_id, parent_dataitem_id) {

  5.                 var hiddenAtStart = (scheme.children.length > 1) ? true : false
  6.                 for (var i in scheme.children) {
  7.                     var child = scheme.children[i]
  8.                     if ('scheme' in child) {

  9.                         var subcontainer = $('<div style="float: left;"/>',{id:expandedRowContainer_id+'_'+child.subId})
  10.                         container.append(subcontainer)

  11.                         child.scheme.hiddengrid = (child.scheme.hiddengrid == undefined) ? hiddenAtStart : child.scheme.hiddengrid

  12.                         var self = $('#'+subcontainer.attr('id')+'_grid')
  13.                         child.scheme.prm = child.scheme.prmInit(parent_dataitem_id, self)
  14.                         child.scheme.prm.navMode = 'subgrid'
  15.                         renderGridSystemRecursively(child.scheme, subcontainer)
  16.                     }
  17.                 }
  18.             }
  19.         }
  20. ...