如何将数组附加到wordfilter(greasemonkey + jquery)?

时间:2012-01-03 15:55:35

标签: jquery arrays greasemonkey

我想创建一个wordfilter,它会将自己选择的单词替换为其他单词,例如“球” - > “circle”和“orange” - > “黄色”

到目前为止我的脚本:

<textarea id="banwords">ball:circle, orange:yellow</textarea>

这将保存为

GM_setValue("banwords", $("#banwords").val());

这是旧的替换脚本,但现在我想从GM_getValue(“banwords”)获取单词:

$(".t").each(function(i,el) {  
    el = $(el);
    el.find(":contains('ball')").replaceWith("circle");
    el.find(":contains('orange')").replaceWith("yellow");
    });

1 个答案:

答案 0 :(得分:1)

我正在更新答案,希望这会对你有所帮助

$(".t").each(function(){
   var e1 = $(this).find('#banwords');
    var values = e1.text().split(", ");
    $.each(values, function(i,value){
        var val = value.split(":");
        e1.text(e1.text().replace(val[0],val[1]));
     });
});

小提琴:http://jsfiddle.net/rYf2f/2/