为了账号安全,请及时绑定邮箱和手机立即绑定

为什么在phantomjs的page.onLoadFinished里面拿不到页面中的jquery对象

为什么在phantomjs的page.onLoadFinished里面拿不到页面中的jquery对象

弑天下 2019-03-29 10:58:40
为什么在phantomjs的page.onLoadFinished里面拿不到页面中的jquery对象,页面中有jq这个库。varpage=require('webpage').create();page.onLoadFinished=function(){console.log($);//提示undefined,换成console.log(window.$)提示也是undefined}page.open(someurl)
查看完整描述

2 回答

?
跃然一笑

TA贡献1826条经验 获得超6个赞

这个回调的scope不是网页。
可以用page.evaluate()page.onLoadFinished=function(){
page.evaluate(function(){
console.log($);
});
}
                            
查看完整回答
反对 回复 2019-03-29
?
天涯尽头无女友

TA贡献1831条经验 获得超9个赞

请问下phantomjs的应用场景
                            
查看完整回答
反对 回复 2019-03-29
  • 2 回答
  • 0 关注
  • 388 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号