亚洲精品久久久中文字幕-亚洲精品久久片久久-亚洲精品久久青草-亚洲精品久久婷婷爱久久婷婷-亚洲精品久久午夜香蕉

您的位置:首頁技術(shù)文章
文章詳情頁

javascript - 爬取網(wǎng)頁Jquery選擇器first-child的問題

瀏覽:85日期:2023-09-22 16:49:16

問題描述

在爬取一個網(wǎng)站的時候,感覺h2 和 h3 是一樣的結(jié)構(gòu),為什么 h2:first-child 可以取到數(shù)據(jù), h3就不行。

最終的結(jié)果h2_1和h2_2是一樣的,沒問題。h3_1是ok的,h3_2是空,請問這是為什么?

代碼如下,

const jsdom = require(’jsdom’);const jquery = require(’jquery’);jsdom.env(’https://www.osram.com/os/news-and-events/spotlights/index.jsp’, [], { defaultEncoding: ’utf-8’}, function(err, window) { if(err) {console.error(’error get news url from page [%s]’);return; } let $ = jquery(window); let el = $(’p.col-xs-6.col-sm-7.colalign:first’); let h2_1 = $(el).find(’h2.font-headline-teaser’).text(); console.log(’h2_1=’ + h2_1); let h2_2 = $(el).find(’h2.font-headline-teaser:first-child’).text(); console.log(’h2_2=’ + h2_2); let h3_1 = $(el).find(’h3.font-sub-headline’).text(); console.log(’h3_1=’ + h3_1); let h3_2 = $(el).find(’h3.font-sub-headline:first-child’).text(); console.log(’h3_2=’ + h3_2); window.close();});

問題解答

回答1:

選擇器xxx:first-child是指,xxx的父元素的第一個子元素為xxx時,選中xxx,需要同時滿足這兩個條件。

不是xxx父元素的第一個子元素,也不是xxx的父元素的子元素中第一個xxx

h2.font-headline-teaser的父元素的第一個子元素為h2.font-headline-teaser,所以能選中

h3.font-sub-headline的父元素的第一個子元素不是h3.font-sub-headline,所以為空

標簽: JavaScript
相關(guān)文章:
主站蜘蛛池模板: 亚洲特一级毛片 | 日韩在线视频线视频免费网站 | 伊人久久久久久久久久 | 龙口护士门91午夜国产在线 | 欧美一区二区三区大片 | 精品美女在线 | 免费播放观看视频大片 | 性视频一区二区三区免费 | 精彩视频一区二区 | 成人午夜大片免费看爽爽爽 | 自拍偷拍 欧美日韩 | 天堂久久久久va久久久久 | 97影院午夜午夜伦不卡 | 性欧美视频在线观看 | 国产日韩中文字幕 | 热久久伊人 | 久久精品视频播放 | 久久福利一区二区 | 特黄特色大片免费播放 | 正在播放国产酒店露脸 | 美国一级片免费 | 爱爱网网站免费观看 | 免费看黄色网页 | 国产亚洲精品成人a在线 | 在线看片网站 | 国产在线观a免费观看 | 亚洲精品亚洲九十七页 | 91精品国产91久久久久久最新 | 国产精品久久久久999 | 波多久久夜色精品国产 | 一级做a | 中国精品久久 | 亚洲成在人线免费视频 | 黄色性生活一级片 | 国产成人免费在线观看 | 午夜国产大片免费观看 | 九九在线精品视频播放 | 免费污污网站 | 欧美一级高清免费a | 免费国产不卡午夜福在线 | 国产成人精品女人不卡在线 |