过滤警报Javascript,如何
Filter Alert Javascript, how to
我前段时间看到了这段代码,我计划列出一个网站的href,但现在我想过滤它
var arr = [], l = document.links;
for(var i=0; i<l.length; i++) {
arr.push(l[i].href);
}
alert(arr);
我需要这个代码来显示在中只包含特定文本的链接
例如,仅显示在href
…?中包含的警报链接中day=20, ?day=22, and ?day=25
我试着在推送之前添加一个if,但没有成功,只显示了一个空白警报:(
最后,如果在提醒的地方,我希望它在新的选项卡中打开每个链接,有人可以给我指示或最简单的方式;)
在现代浏览器中,您可以执行以下操作:
var links = document.querySelectorAll('a[href*="day"]');
这将为您提供一个包含href
中的day
的链接元素的NodeList。然后你可以像这样过滤,得到数组中的hrefs
:
var hrefs = Array.prototype.map.call(links, function(link){
return link.href;
});
相关文章:
- 如何将HTML id分配给元素,以及如何将JavaScript应用于元素
- 如何使用WCF服务和javascript表单post上传.doc文件
- 如何通过ajax刷新JSF填充的javascript变量
- 如何使Javascript动态html表及其上的事件
- Javascript-如何读取json文件中的列并将其保存在Javascript数组中
- 如何使用javascript或html下载PDF格式的填写表单
- 如何使用javascript从主svg对象动态创建svg视图框
- 播放当前视频时如何停止其他视频?JavaScript
- 如何将输入(type=text)从html表单传递到javascript函数
- 如何使用json将对象列表从java转换为javascript
- 如何调用这个匿名 JavaScript 函数
- 我应该如何从xml文件构建一个javascript页面
- 如何包含特定于每个视图angularjs的javascript文件
- Chrome开发工具(如何知道我在调用哪个javascript对象)
- 如何确定javascript已经完成了某些操作.ios上的
- 如何javascript验证<输入类型=文件多个>如果浏览器不支持多个
- 如何javascript调用iframe加载的文件函数
- 事件如何(JavaScript代码)的全日历多天跨度
- 如何javascript获得操作系统语言在Chrome.不是浏览器的语言.(导航器.语言是浏览器语言!)
- 如何javascript正则表达式匹配以下内容