Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/378.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
过滤警报Javascript,如何_Javascript_Filter_Alert - Fatal编程技术网

过滤警报Javascript,如何

过滤警报Javascript,如何,javascript,filter,alert,Javascript,Filter,Alert,不久前我看到了这段代码,我计划列出一个网站的HREF,但现在我想过滤它 var arr = [], l = document.links; for(var i=0; i<l.length; i++) { arr.push(l[i].href); } alert(arr); var arr=[],l=document.links; 对于(var i=0;i,在现代浏览器中,您可以执行以下操作: var links = document.querySelectorAll('a[

不久前我看到了这段代码,我计划列出一个网站的HREF,但现在我想过滤它

 var arr = [], l = document.links;
 for(var i=0; i<l.length; i++) {
   arr.push(l[i].href);
 }
 alert(arr);
var arr=[],l=document.links;

对于(var i=0;i,在现代浏览器中,您可以执行以下操作:

var links = document.querySelectorAll('a[href*="day"]');
这将为您提供一个包含
href
日期
的链接元素的节点列表。然后您可以像这样进行筛选,以获得数组中的
href

var hrefs = Array.prototype.map.call(links, function(link){
  return link.href;
});

你能用
if
来显示你的尝试吗?可能有一个很容易修复的bug。你可能想用
if(l[i].href.indexOf(“这里的文本”){
,但你应该显示你的尝试。我的尝试是在arr.push之前添加if(/?day=20/?day=22/?day=25/){Ian,我试过这个:var arr=[],l=document.links;for(var i=0;i有一个输入错误,它是
原型
。对我来说很好,请检查这里