foreach相当于jquery中的php?

在PHP中是否存在JQuery中的foreach代码? 我在php中有一个代码,比如

 if(""=='true'){ $(" * ").appendTo("#fb_contentarea_col1down21 #label"); } if(=='text'||=='date'||=='number'){ $("<input id=input type= 'text' style= 'width:px' data-attr= >
").appendTo("#fb_contentarea_col1down21 #"); } else if(=='textarea'){ $("<textarea style= 'width:px' data-attr= id=input>
").appendTo("#fb_contentarea_col1down21 #"); }

在Jquery中有没有相当于foreach的东西? 如何在jQuery中实现相同的function?

编辑1:

我认为它有效但我得到一个错误。 代码和错误消息如下。

 for( in ){ if(""=='true'){ $(" * ").appendTo("#fb_contentarea_col1down21 #label"); } if(=='text'||=='date'||=='number'){ $("<input id=input type= 'text' style= 'width:px' data-attr= >
").appendTo("#fb_contentarea_col1down21 #"); } else if(=='textarea'){ $("<textarea style= 'width:px' data-attr= id=input>
").appendTo("#fb_contentarea_col1down21 #"); }

}

错误信息:

(在数组中)的语法错误

有人能帮我吗..

$ .each函数类似。

它允许您使用回调函数迭代数组,您可以访问每个项目:

 var arr = [ "one", "two", "three", "four", "five" ]; $.each(arr, function(index, value) { // work with value }); 

也许有用的知道,如果你想打破循环,你可以用return false;return false; 或者如果您只想跳过一次迭代(继续),则return true;

如果你想迭代一个对象,我会推荐JavaScript变种:

 for (var key in obj) { alert(key + ': ' + obj[key]); } 

也可以像这样在jQuery中迭代对象:
注意! 除非您认为这种语法维护起来要简单得多,否则这样做毫无意义。 以下语法比上面的标准JavaScript for循环具有更多的开销。

 $.each(obj, function (key, value) { alert(key + ': ' + value); }); 

要迭代数组,这是你在标准JavaScript中的方式(假设arr是数组):

 for (var i = 0, l = arr.length; i < l; i++) { alert(i + ': ' + arr[i]); } 

要在jQuery中执行此操作,您可以这样做:

 $.each(arr, function (index, value) { alert(index + ': ' + value); }); 

有jQuery.each 。

Javascript支持for(data in data_array)语法。 jQuery还有一个$ .each函数(如前所述)

Jquery在选择器上运行:

 $('a').each(function() { $(this).click(function(e) { e.preventDefault() var href = this.href; open(href); }); // operate on the anchor node. }); 

jQuery直接$ .each:

 var a = ['one', 'two']; $.each(a, function() { alert(this) }); 

JS:Vanilla for循环

  for ( var i = 0, len = 10; i 

JS#2:vanilla for

  var humanLimbs = ['arms', 'legs']; for ( var limb in humanLimbs ) { if ( humanLimbs.hasOwnProperty(limb) ) { alert( limb ) } } 

Js#3:无限循环

 for (;;) { alert(1) } // dont try this :p 

你可以看看这个链接。 Javaascript For … in循环我认为更直接地回答你的问题。