我使用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(){' –