我正在构建Google Chrome扩展程序,我必须更改texfield中的链接颜色,并使用jquery cookie插件将更改保存为cookie。这就是我想要做的事情:
$(document).ready(function(){
$('.linkbox').append('- <a class="save" href="#"> -;save</a><input id="textbox" name="textbox" value="" />');
$('#textbox').keypress(function(event) {
if (event.which == '13') {
event.preventDefault();
$(".linkstochange").filter('a[href$="'+$(this).val()+'"]').addClass("green");
$.cookie("linkstosave", "green", {path: '/'});
}
});
var rememberme = $.cookie("linkstosave");
if (rememberme == "green") {
$(".linkstochange").filter('a[href$="'+$(this).val()+'"]').addClass("green");
};
});
HTML
<div class = "linkstochange">
<a href = "u123">firstlink</a>, <a href ="u333">secondlink</a>, <a href="u656">thirdlink</a>, <a href="u656">thirdlink</a>...
</div>
问题是,如果我点击“保存”链接,所有链接都会改变颜色(不仅仅是一个),然后如果我刷新页面,则不保存任何内容。我该怎么办?