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
部分的文本并将其与each
mdcatsitem
的文本进行比较;-如果匹配-将类添加到
mdcatsitem
最佳答案
将a[i].text()
替换为a[i]
。a[i]
不是dom元素,而是字符串。 a
是split
data
之后的数组。
a = ['sky', 'sea', 'earth', 'moon']
使用此代码:
var data = 'sky,sea,earth,moon';
var a = data.split(","), i;
for (i = 0; i < a.length; i++) {
var b = a[i];
$('mdcatsitem').each(function(){
if (b == $(this).text()) {$(this).addClass('toggleright');}
});
}