代码盲,照着 @P233 的 又一个 V2EX userscript (再次感谢) 和 w3s 的 js 教程 山寨了一个 smzdm 的过滤器
隐藏标题或标签中包含指定关键字的条目(空格键触发)
});
,有的地方用 };
?不好意思,问题都比较小白,google 也没什么线索
// ==UserScript==
// @name Smzdm Filter
// @namespace
// @version 0.0.1
// @description
// @match http://www.smzdm.com/youhui/*
// ==/UserScript==
// 添加关键字
var block = /关键字1|关键字2|关键字n/;
$(document).ready(function(){
$('.lrTop>span>a').each(function() {
var tag = $(this).text();
if (tag.search(block) >= 0) {
$(this).parentsUntil('.leftWrap').hide();
}
});
$('.itemName>a').each(function() {
var tag = $(this).text();
if (tag.search(block) >= 0) {
$(this).parentsUntil('.leftWrap').hide();
}
});
});
$(document).keypress(function(e) {
if(e.which == 32) {
$('.lrTop>span>a').each(function() {
var tag = $(this).text();
if (tag.search(block) >= 0) {
$(this).parentsUntil('.leftWrap').hide();
$('.itemName>a').each(function() {
var tag = $(this).text();
if (tag.search(block) >= 0) {
$(this).parentsUntil('.leftWrap').hide();
}
});
}
});
}
});
2
kingwrcy 2015-03-09 10:07:59 +08:00 1
1.js的事件委托
2.有,使用querySelector或者querySelectorAll 3.不知道 4.一般直接写匿名回调函数会用});,建议你看看javascript的闭包,匿名函数. 5.看起来是没引入jquery库 |