午夜剧场伦理_日本一道高清_国产又黄又硬_91黄色网战_女同久久另类69精品国产_妹妹的朋友在线

您的位置:首頁技術文章
文章詳情頁

javascript - 爬取網頁Jquery選擇器first-child的問題

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

問題描述

在爬取一個網站的時候,感覺h2 和 h3 是一樣的結構,為什么 h2:first-child 可以取到數據, h3就不行。

最終的結果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
相關文章:
主站蜘蛛池模板: 天天操天天做 | 亚洲精选久久 | 韩国美女毛片 | 午夜影院0606 | 欧美日韩高清免费 | av综合网站 | 日本黄色小说视频 | 黑人狂躁日本娇小 | 特黄视频在线观看 | 亚洲精品在线看 | 国产丰满美女做爰 | 9.1片黄在线观看 | av第一页| 人人爽人人爽人人片av | 一级做a视频| 精品久久视频 | 日本中文字幕在线视频 | 婷婷综合激情网 | 91视频久久久 | 国产在线播放一区二区三区 | 一本一道久久a久久精品综合 | 免费av网站在线 | 午夜国产免费 | 午夜精品久久久久久久久久久久 | 成人免费视频国产免费麻豆 | av一级在线观看 | 亚洲综合在线一区 | 丰满肥臀噗嗤啊x99av | 日韩大片免费观看 | 免费日本黄色片 | 91国精产品 | 玖玖精品视频 | 亚洲一区二区三区日韩 | 亚洲第一色 | 国产成人网 | 天天干天天摸天天操 | 亚洲自拍偷拍综合 | 色婷婷av一区二区三区之e本道 | 国内久久精品 | 全国男人天堂网 | 香蕉视频官网 |