可能是一个非常基本的,但仍需要知道insite。
对于简单的DOM操作,什么可以强迫我们使用Jquery - > .each?
基本上,以下两个之间有什么区别?
$('ul').css('color','black')
AND
$('ul').each(function(){ $(this).css('color','black');});
建议什么?为什么?
答案 0 :(得分:3)
.each
在以下情况下非常有用:
var a = 100;
$('ul').each(function(){ $(this).css('width',a+'px'); a+=200;});
答案 1 :(得分:3)
.ee在你想要分别迭代每个元素的情况下很有用
$( "div" ).each(function( i ) {
if ( this.style.color !== "blue" ) {
this.style.color = "blue";
} else {
this.style.color = "";
}
});
或
$("div").css("color", function(i, val){return val === "blue" ? "" : "blue"});
答案 2 :(得分:-1)
要迭代对象列表,可以使用$ .each()。如果你从ajax调用中获取一个json字符串或对象,然后需要迭代它就非常有用。