为什么我们应该使用$()。每种方法?

时间:2013-10-01 08:24:19

标签: javascript jquery performance

可能是一个非常基本的,但仍需要知道insite。

对于简单的DOM操作,什么可以强迫我们使用Jquery - > .each?

基本上,以下两个之间有什么区别?

$('ul').css('color','black') AND

$('ul').each(function(){ $(this).css('color','black');});

建议什么?为什么?

3 个答案:

答案 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字符串或对象,然后需要迭代它就非常有用。