我想用node.io
上的node.js
解析一個HTML頁面,這個頁面在變量中作爲字符串。如何使用node.io從node.js解析HTML?
我面臨着將HTML字符串作爲參數傳遞給我的node.io
作業的麻煩。
這是我的代碼摘錄在我的節點文件nodeiotest.js
:
var nodeIOJob = require('./nodeiojobfile.js');
var nodeio = require('node.io');
vat htmlString = 'HTML String Here';
nodeio.start(nodeIOJob.job, function(err, output) {
console.log(output);
}, true);
下一個是我的文件nodeiojobfile.js
的摘錄:
var nodeio = require('node.io');
var methods = {
input: ['xxxxxxxxxxxxxxxx'], // htmlString is suppossed to come here
run: function (num) {
console.log(num);
this.emit('Hello World!');
}
}
exports.job = new nodeio.Job(methods);
我怎麼把我的htmlString
作爲參數我在另一個文件中的工作?
此外,收到文件後,我需要將其解析爲HTML並執行一些基本的CSS選擇(例如getElementById()等),並且需要計算某些HTML元素的offsetHeight
。該文檔說我可以使用get()
和getHTML()
方法來解析URL的html,但是字符串中的HTML怎麼辦?我如何解析它們?
爲了測試我使用他下面的HTML:
<div>
<p id="p1">
Testing document
</p>
</div>
我想選擇<p>
然後找出它的高度。
任何人都可以幫助我嗎? Thnx提前!
好,擊毀了我的大腦,我的鍵盤上的按鍵我已經決定了它不能做,至少不是個小時後,沒有使它成爲一個非常低效率的任務....請讓我知道是否有人發現這個輕量級解決方案... –