我正在开发一个Spoiler Blocker Chrome扩展程序,其中用户在popup.html中输入一个字符串,按下提交,然后js在当前选项卡中搜索此字符串(据说),如果找到匹配则会编辑它们。
我遇到的问题是我的popup.js负责记录数组中的用户输入,只能在popup.html中使用,并且不会从activeTab中编辑内容。
这是我的popup.js代码
function checkForSpoilers() {
$('*:contains("and")').each(function(){
$element = $(this);
if($element.children().length < 1) {
$element.addClass('spoiled');
if($element.is("strong,span,b,i,em")) {
$element.parent().addClass('spoiled');
}
}
});
}
我正在检查“和”,因为我也无法弄清楚如何在保存输入值的数组上使用$('*:contains(...)
以下是将输入保存到数组中的代码
var spoilersArray = [];
function saveInputToArray() {
spoilersArray.push($('input').val());
}
我是JS的新手,我很感激任何帮助或指导。