JQuery селектор внутри селектора с NodeJS + Node.io
У меня есть приложение NodeJS, которое пытается использовать JQuery для очистки веб-страницы. На веб-странице я пытаюсь очистить:
<div class="gs_rt">
<a href="www.google.com">someTextHere</a>
</div>
Я хотел бы получить someTextHere, вызвав селектор jQuery в первом селекторе jQuery.
$('.gs_r .gs_rt').each(function(index,result) {
//fetches div okay
var test = $(this).find('a');
console.log(test);
});
К сожалению, кажется, что this указывает на мой объект Job Node.io. Кроме того, "index", похоже, не работает (как мне получить индекс текущего объекта, извлеченного функцией "each"?).
Я не совсем уверен, что происходит. помочь кому-нибудь?:)
1 ответ
Я выяснил причину почему. Node.io имеет встроенные селекторы, вызываемые с помощью $(), но на самом деле он не использует jQuery.
См. https://github.com/chriso/node.io/wiki/API---CSS-Selectors-and-Traversal-methods для API.
Вместо этого нужно сделать
var jQuery = require('jquery);
и использовать их встроенные селекторы.