phantomjs + jquery:返回空字符串

时间:2013-12-03 15:31:31

标签: javascript jquery phantomjs

此网页(test.html):

<p id="test">bla</p>

这个js代码:

var page = require('webpage').create();

page.onConsoleMessage = function(msg) {
    console.log("Message: "+msg);
};

page.open("http://localhost/test.html", function(status) {
    if ( status === "success" ) {
        page.includeJs("http://ajax.googleapis.com/ajax/libs/jquery/1.6.1/jquery.min.js", function() {
            page.evaluate(function() {
                console.log($("#test").text());
            });
            phantom.exit();
        });
    }
});

结果:

Message:

有人知道为什么当我用phantomjs运行它时它不显示p的文本内容?

1 个答案:

答案 0 :(得分:0)

尝试使用这个:

console.log($("#test").val());