Я использовал jquery в casperjs. , но возврат данных - null.casperjs jquery return data is null
Проверив код, но я не знаю ..
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>
код расслоение плотной ....
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") возвращает "aaa.html" в html javascript ..
что не так?
спасибо .. ваш комментарий. но пример html-кода. Проблема заключается не в селекторе jquery, а в casperjs. мой код jquery работает .. тоже. но не возвращать значение внутри casperjs. – Kang
@Kan: ОК. Вы хотите использовать casper для соскабливания или для тестирования? – Academia
@Kan: Ваша функция оценки работает нормально. Вы только что ввели ошибку ввода в table'id: это 'bd_lst' вместо' bd_list'. – Academia