JQuery就像选择器一样,用于从打印的DOM树中选择标签。

时间:2016-06-08 09:30:07

标签: java jquery html dom

我有以下代码打印给定html页面的DOM树。我正在尝试创建一个类似于jquery的选择器,它解析树并返回标记,id或类。

var myQuery;

$(document).ready(function() {
   function printDomTree(currentNode) { //printing Dom Tree
    //codes for printing DOM Tree
   }

   function traverseDomTree(currentNode, selector) { //traversing Dom tree to get the node value.
     //code for parsing the tree
   }

   myQuery = function(selector) {
     return new MyQuery(selector);
  };

  var MyQuery = function(selector) {
    var nodes = traverseDomTree(currentNode, selector);
    for(var i = 0; i < nodes.length; i++) {
      this[i] = nodes[i];
    }      
    this.length = nodes.length;
    return this;
  };
})

当我在$(document).ready(function(){ var el = myQuery("div");})中使用选择器时,我已经能够选择标签,id或类。但我希望它是全局的,并且能够在其他JS文件中使用。我尝试使用var el = myQuery("div");这会返回Uncaught TypeError: myQuery is not a function 我被卡住了。任何人都可以帮助我......

0 个答案:

没有答案