过滤警报Javascript,如何
不久前我看到了这段代码,我计划列出一个网站的HREF,但现在我想过滤它过滤警报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[
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有一个输入错误,它是原型。对我来说很好,请检查这里