当前位置:嗨网首页>书籍在线阅读

34-讨论

  
选择背景色: 黄橙 洋红 淡粉 水蓝 草绿 白色 选择字体: 宋体 黑体 微软雅黑 楷体 选择字体大小: 恢复默认

2.8.3 讨论

和往常一样,对于特殊的要求,使用 filter() 方法更确切地指出所要查找的元素更为合适:

jQuery('a').filter(function(){
   return (new RegExp('http:\/\/(?!' + location.hostname + ')')).test(this.href);
});

在这个过滤器中,使用一个正则表达式测试每个锚的 href 属性。它选择任何页面中的所有外部链接。

属性选择器对于根据略有变化的属性选择元素来说特别实用。例如,如果有如下的HTML:

<div id="content-sec-1">...</div>
<div id="content-sec-2">...</div>
<div id="content-sec-3">...</div>
<div id="content-sec-4">...</div>

可以使用如下的选择器匹配所有 <div> 元素:

jQuery('div[id^="content-sec-"]');