我使用CasperJS從網站http://www.u-movie.com.tw/page.php?page_type=now&portal=cinema&ver=tw獲取數據。如何使用HTML DOM去除元素?
我想刪除沒有ID的<p>
。
所以我儘量選擇根和刪除它,但它會顯示null is not an object
如果我僅僅只有JavaScript如何解決它不使用jQuery?
任何幫助,將不勝感激。
這裏是我的代碼:
function getMovieTime() {
this.evaluate(function() {
var time = document.querySelectorAll('ul.posts p');
time.parentNode.remove();
time = document.querySelectorAll('ul.posts');
return Array.prototype.map.call(time, function (e) {
return e.innerText;
});
});
};
我打電話getMovieTime():此代碼報告無效
var movieTime = []; // global variable
casper.then(function() {
movieTime = this.evaluate(getMovieTime);
});
對於該行是'空不是object'報道? –
我更新我的問題,我調用getMovieTime函數導致報告爲null。 –
報告哪一行?對於'this.evaluate(function(){'?你調用'this.evaluate(getMovieTime)',然後在'getMovieTime'內部做一個'this.evaluate(function(){' –