如何使用phantomjs将变量传递出页面上下文

时间:2014-01-02 22:06:31

标签: javascript phantomjs

我在phantomjs脚本中有以下功能:

 page.injectJs("jquery.js");
 var message = null;

       page.evaluate(function(message) {
         message = $('mydiv').text() 
         console.log('message inside' + message );
        },message);
          console.log('message is ' + message );

在函数内部记录正确的消息。外面我得到:

message is null

我做错了什么?

1 个答案:

答案 0 :(得分:0)

“mydiv”是div的id吗?在这种情况下,您应该将jquery选择器更改为:

$('#mydiv').text()