<script type="text/javascript">
function test() {
console.log("Hello world");
}
</script>
我怎麼會叫test()
?
編輯:我沒有正確解釋。
我如何使用Node.js的請求模塊加載包含JavaScript函數外部HTML文件:
request.get(options, function (error, response, body) {
if (error && response.statusCode !== 200) {
}
else {
jsdom.env({
html: body,
scripts: ["../jquery-1.6.4.min.js"]
}, function (err, window) {
var $ = window.jQuery;
我只是在尋找的語法來調用在「身體」的功能。
當我嘗試獲得I時出現以下錯誤消息:TypeError:Object#
@camden_kid,如果正確完成,則應該定義函數:/。就像在腳本中傳遞的jQuery一樣,在所有的全局函數中也是如此......您確定腳本在html中像這樣被解析了嗎? https://github.com/tmpvar/jsdom – Esailija
Esailija - 當我將'body'寫入文件時,我可以看到腳本中定義的所有函數。我不確定'解析'是什麼意思。我知道我正在獲取正確的html數據。我無法弄清楚如何調用其中一個函數。我用這個[http://stackoverflow.com/questions/208016/how-to-list-the-properties-of-a-javascript-object](http://stackoverflow.com/questions/208016/how-to -list-the-properties-of-a-javascript-object)來查看包含哪個窗口並且看不到該函數(雖然我在這裏抓住吸管,但我不確定該函數是否意味着要顯示) 。 –