為什么在phantomjs的page.onLoadFinished里面拿不到頁面中的jquery對象,頁面中有jq這個庫。var page = require('webpage').create();page.onLoadFinished = function() {
console.log($);// 提示undefined,換成console.log(window.$)提示也是undefined
}page.open(someurl)
1 回答

富國滬深
TA貢獻(xiàn)1790條經(jīng)驗 獲得超9個贊
這個回調(diào)的scope不是網(wǎng)頁。
可以用page.evaluate()
page.onLoadFinished = function() { page.evaluate(function() { console.log($); }); }
- 1 回答
- 0 關(guān)注
- 244 瀏覽
添加回答
舉報
0/150
提交
取消