jQuery遍历
<div "class=TF">
<span"class=checked">aaa</span>
<span"class=unchecked">bbb</span>
</div>
<div "class=TF">
<span"class=checked">cc</span>
<span"class=unchecked">dd</span>
</div>
原来想把网页中同一个class的text内容都取出来,然后做个类似实时购物车的玩意,于是乎先试了一下
$tfticked=$('.TF>.checked').text();
得到的结果就是.TF>.checked下的文本内容全给取了出来然后坨到一起返回了过来,类似于一个“aaacc”的字符串,这玩意谁看的懂啊,说好的返回一个数组呢,给个逗号分割一下会屎?
于是想到了遍历
<span"class=checked">aaa</span>
<span"class=unchecked">bbb</span>
</div>
<div "class=TF">
<span"class=checked">cc</span>
<span"class=unchecked">dd</span>
</div>
原来想把网页中同一个class的text内容都取出来,然后做个类似实时购物车的玩意,于是乎先试了一下
$tfticked=$('.TF>.checked').text();
得到的结果就是.TF>.checked下的文本内容全给取了出来然后坨到一起返回了过来,类似于一个“aaacc”的字符串,这玩意谁看的懂啊,说好的返回一个数组呢,给个逗号分割一下会屎?
于是想到了遍历
var $tfspan=$('.TF>.checked');
var tfticked=new Array();
for(var i=0,len=$tfspan.length;i<len;i++){
tfticked.push($($tfspan[i]).text());
}
alert(tfticked.join(","));
$('#checkTicked').html("<h6>The Transcription Factors you have ticked:</h6>"+tfticked+"<br />");
}
这样就把内容装进了名为tfticked的数组里,操作起来方便些。不过刚开始试的时候还是出了些问题,刚开始,我用的是$tfspan[i].text()
结果提示htmlelement has no method text,想了半天才想起来....jQuery你是有多喜欢钱....
还有HTML方法里的+ 符号,一开始习惯性就用上了点号,结果怒跪,说好了两个人和和谐谐欢乐搅基的呢?
结果提示htmlelement has no method text,想了半天才想起来....jQuery你是有多喜欢钱....
还有HTML方法里的+ 符号,一开始习惯性就用上了点号,结果怒跪,说好了两个人和和谐谐欢乐搅基的呢?