O que é o jQuery for Document.createElementNS ()?

O que é o jQuery for Document.createElementNS ()?

function emleGraphicToSvg(aGraphicNode) {
  var lu = function luf(aPrefix){
    switch (aPrefix){
      case 'xhtml': return 'http://www.w3.org/1999/xhtml';
      case 'math':  return 'http://www.w3.org/1998/Math/MathML';
      case 'svg':   return 'http://www.w3.org/2000/svg';
      }
    return '';
    };
  var svg = document.evaluate("svg:svg",
    aGraphicNode, lu, XPathResult.FIRST_ORDERED_NODE_TYPE, null).
    singleNodeValue;
  $(svg).children().remove();
  rect = document.createElementNS(lu('svg'), "rect");
  rect.setAttribute("x", "35");
  rect.setAttribute("y", "25");
  rect.setAttribute("width", "200");
  rect.setAttribute("height", "50");
  rect.setAttribute("class", "emleGraphicOutline");
  svg.appendChild(rect);
  }

O código é um fragmento simplificado deEmle - Equipamento de Laboratório de Matemática Eletrônica Arquivo JavaScriptemle_lab.js.

A função de pesquisa,luf(), mapeia uma referência completa para um nome abreviado para o espaço para nome na cadeia XPath ecreateElementNS(). O existentesvg:svg está localizado, removido e substituído por um novo retângulo.

questionAnswers(2)

yourAnswerToTheQuestion