0
我在casperjs中使用jquery。 但返回數據爲空。casperjs jquery返回數據爲空
檢查代碼,但我不知道..
HTML代碼....
<table id="bd_lst" class="bd_lst">
<tr class="notice">
<td class="cate">aaaaa</td>
<td class="title"><a href="11111.html">11111</a></td>
</tr>
<tr class="notice">
<td class="cate">bbbb</td>
<td class="title"><a href="22222.html">22222</a></td>
</tr>
......................
<tr>
<td class="cate">cccc</td>
<td class="title"><a href="aaa.html">3333</a></td> <== i want return data "aaa.html"
</tr>
<tr>
<td class="cate">ddddd</td>
<td class="title"><a href="bbbb.html">4444</a></td>
</tr>
</table>
js代碼是....
var start_link = this.evaluate(function(){
return $("#bd_list tr.notice").last().next().find(".title a").attr("href");
});
START_LINK爲空.. (「table tr.notice」)。last()。next()。find(「。title a」)。attr(「href」)在html javascript中返回「aaa.html」。
有什麼不對?
謝謝..您的評論。但是html代碼就是例子。問題不是jQuery選擇器,casperjs評估返回。我的jquery代碼也在工作。但不會返回casperjs中的值。 – Kang
@Kan:好的。你想使用casper進行刮擦或測試? – Academia
@Kan:你的評價函數工作正常。你只是在table'id中提交了一個輸入錯誤:它是'bd_lst'而不是'bd_list'。 – Academia