首页 > Web开发 > 详细

返回百度搜索出来结果中最长的三个标题以及其url

时间:2021-04-13 17:05:23      阅读:13      评论:0      收藏:0      [点我收藏+]
 1 var list = document.getElementsByTagName(‘h3‘);
 2 var arr = []
 3 for (var i = 0; i < list.length; i++) {
 4     var txt = list[i].innerText
 5     arr.push(txt)
 6 }
 7 for (var j = 0; j < arr.length - 1; j++) {
 8     for (var i = 0; i < arr.length - 1 - j; i++) { // 0 length-2
 9         if (arr[i].length > arr[i + 1].length) {
10             var temp = arr[i];
11             arr[i] = arr[i + 1];
12             arr[i + 1] = temp;
13         }
14     }
15 }
16 var arr1 = arr.reverse()
17 var arr2 = []
18 for (let i = 0; i < 3; i++) {
19     for (let j = 0; j < list.length; j++) {
20         if (list[j].innerText == arr1[i])
21             arr2.push(j)
22     }
23 }
24 for (var i = 0; i < arr2.length; i++) {
25     console.log(list[arr2[i]].innerText)
26     var url = list[arr2[i]].getElementsByTagName(‘a‘);
27     console.log(url[0].href);
28 }

 

返回百度搜索出来结果中最长的三个标题以及其url

原文:https://www.cnblogs.com/z-cg/p/14653342.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!