我正在尝试创建一个下拉列表(针对个性化的chrome扩展名),如果其标题与文本框中的内容匹配(数据为长字符串),则该下拉菜单将在滴答框中添加一个类(以便选中)用逗号分隔)。
但是我正在尝试使其仅搜索文本,而不是诸如:
如果我要搜索:“ GDPR”
当前找到“ GDPR”和“符合GDPR”
我需要显示:仅“ GDPR”
//adds the drop down
jQuery('body').prepend('<div style="border: 3px solid black;position:
absolute;width: 80%;top: 10%;left: 10%;right: 10%;background-color:
rgba(225,225,225,0.95);z-index: 1000;cursor: pointer;padding: 1%;">Input your
options comma deliminated: <input class="options_text" style="float:right;
padding-left:5px; width:50%;"><br/><input type="submit"
class="options_select"></div>')
//adds class
jQuery('.options_select').click(function(){
x = jQuery('.options_text').val().split(",")
for (i = 0; i < x.length; i++) {
s = '.card_answer .content:contains('+x[i]+')'
if(x[i] == jQuery(s).val()){
jQuery(s).parent().parent().addClass('selectable_selected')
}
}
}
)
非常感谢
(经过编辑以包含正确的代码)
答案 0 :(得分:0)
设法通过使用split遍历并将结果分解为我所需的内容来解决此问题。