0
延伸
我使用 「HTML5」 的Node.js庫的基礎上, 「jsdom」 庫(https://github.com/aredridel/html5)樣機的NodeList
我的代碼是:
var HTML5 = require('/usr/lib/node_modules/html5/lib/html5'),
Script = process.binding('evals').Script,
util = require('util'),
fs = require('fs');
var p = new HTML5.Parser();
p.parse_fragment(fs.readFileSync('test.xml'));
現在我有p
對象,它具有p.tree.body_pointer._childNodes
NodeList
(嘗試使用p.tree.body_pointer._childNodes.constructor來查看)。
我想通過我的方法擴展它,以便能夠撥打p.tree.body_pointer._childNodes.foo()
。
我試過NodeList.prototype.foo = function(){return「OK」}但我得到NodeList沒有定義錯誤消息。
我猜NodeList是在我找不到的東西里面聲明的。查看源代碼,我發現它在core
或dom
下,但是兩者都不能從我的代碼中獲得。
另外我掃描了HTML5對象 - 但沒有成功。
任何想法?
謝謝! :) – Alexander 2013-03-10 08:16:06