【发布时间】:2017-06-14 03:08:12
【问题描述】:
var data = 'sky,sea,earth,moon';
var a = data.split(","), i;
for (i = 0; i < a.length; i++) {
var b = a[i].text();
$('mdcatsitem').each(function(){
if (b == $(this).text()) {$(this).addClass('toggleright');}
});
}
控制台:Uncaught TypeError: a[i].text is not a function
我需要什么:
- 将data 拆分为多个部分;
- 获取each部分的文本并将其与eachmdcatsitem的文本进行比较;
- 如果匹配 - 添加一个类到mdcatsitem
【问题讨论】:
-
$('mdcatsitem').filter(function(i, el) { return a.includes(el.textContent) }).addClass('toggleright')
标签: javascript jquery arrays string jquery-selectors