2017-03-20 26 views
0

在PhantomJS導航時,我在這裏自許得到的HTML res檢查身體的承諾存在,那麼

return currentPage.property('content') 
.then((res) => { 

// here's the entire html 

我的問題很簡單:我怎麼能檢查身體是不是空的?我知道,從Chrome的控制檯我能做到這一點,像這樣:

if (document.querySelectorAll("body").innerHTML === ""){ 
    console.log("Is empty") 

但問題是,我得到document is undefined承諾里面,因爲我在Chrome的控制檯我不是。 jquery $也是如此。

+0

'document.querySelectorAll(「body」)。innerHTML'''undefined' – Andreas

+0

OP使用phantomjs,來自標籤。我假設他/他試圖從測試單位或類似的東西中測試身體的反應。 – casraf

+0

就是這樣,謝謝@casraf – Defoe

回答

0

也許不是最好的選擇,但有時就是這麼簡單:

if(res.toString() === "<html><head></head><body></body></html>"){ 
 
        console.log("Yes it's empty")

它的工作現在。