我正在尝试使用Javascript制作Web Scraper。我需要从这个元素中提取数字1214: -
<span class="ss-icon-user num-students left">
1,214
</span>
现在我已经为它编写了这段代码: -
var students = $('.ss-icon-user num-students left');
var no_of_students = students.text();
console.log(no_of_students);
但它根本没有输出。我试过了: -
console.log(no_of_students.length);
,它给出输出0。
任何人都可以告诉我为什么我无法提取它?我需要做些什么改变?
答案 0 :(得分:1)
你的选择器错了。跨度有3个不同的类 - ss-icon-user,num-students和left。你的选择器正在寻找具有ss-icon-user类的元素,这些元素具有子“num-students”TAG,而tAG又具有子“左”TAG。如果你想选择多个类,你可以这样做:
var students = $('.ss-icon-user, .num-students, .left');
请注意,如果多个元素包含所有这三个类,则可能会撤回多个条目。
答案 1 :(得分:1)
尝试这样做:
$('.ss-icon-user.num-students.left').html();
你需要把点&#34;。&#34;在标签内的每个课程中。