jquery常用遍历循环处理

??一、基本数组和for循环??

最基本的遍历输出:

$(function(){
	var arr=[111,222,333,444,555,666];
	for(var i=0;i<arr.length;i++){
		$("#tab").append("<tr><td>"+arr[i]+"</td></tr>");
	};

});

html结构:

   <div class="box">
    	<table id="tab">
    
    	</table>
    </div>

二、基本数组和for in循环

$(function(){
	var arr=[111,222,333,444,555,666];
	for(var i in arr){
		$("#tab").append("<tr><td>"+arr[i]+"</td></tr>");
	};

});

、object类型和for in循环

$(function(){
	var obj={‘a‘:123,‘b‘:456,‘c‘:789};
	for(var i in obj){
		$("#tab").append("<tr><td>"+obj[i]+"</td></tr>");
	};

});

、基本数组和while循环

$(function(){
	var arr=[111,222,333,444,555,666];
	var index=0;
	while(arr[index]){
		$("#tab").append("<tr><td>"+arr[index]+"</td></tr>");
		index+=1;
	}

});

五、二维数组和for循环

$(function(){
	var arr=[[1,1111],[2,222],[3,333]];
	for(var i=0;i<arr.length;i++){
		var tr=$("<tr></tr>")
		for(var j=0;j<arr[i].length;j++){
			tr.append("<td>"+arr[i][j]+"</td>")
		};
		$("#tab").append(tr)
	};

});

六、json类型和for循环&&for in循环

$(function(){
	var arr=[{‘姓名‘:111,‘性别‘:0},{‘姓名‘:888,‘性别‘:0},{‘姓名‘:999,‘性别‘:1}];
	for(var i=0;i<arr.length;i++){
		var tr=$("<tr></tr>")
		for(var j in arr[i]){
			tr.append("<td>"+arr[i][j]+"</td>")
		};
		$("#tab").append(tr)
	};

});

七、json类型和while循环&&for in循环

$(function(){
	var arr=[{‘姓名‘:111,‘性别‘:0},{‘姓名‘:888,‘性别‘:0},{‘姓名‘:999,‘性别‘:1}];
	var i=0;
	while(arr[i]){
		var tr=$("<tr></tr>")
		for(var j in arr[i]){
			tr.append("<td>"+arr[i][j]+"</td>")
		};
		$("#tab").append(tr);
		i+=1;
	};

});

总结:

for循环非常简单

for in要记住的就是定义的变量接收的是循环对象的下标

while循环要定义循环指针变量,通过条件成立(获取到内容)让指针下移动(+1),获取不到内容(指针指到最后一个的下一个)条件不成立不在进行循环


八、字符串和while循环

var str="好11111111,人222222222,在3333333333,那4444444444,里55555555";
var val="在";

如何输出 :‘在’后面的所有‘3’??

方法一:数组处理

$(function(){
	var str="好11111111,人222222222,在3333333333,那4444444444,里55555555";
	var val="在";
	var changearr=str.split(‘,‘);
	var rres;
	for(var i=0;i<changearr.length;i++){
		var temp=changearr[i].split(‘‘);
		if(temp[0]==val){
			rres=temp;
		}
	};
	var res=‘‘;
	for(var i=0;i<rres.length;i++){
		if(i==0){

		}else{
			res+=rres[i];
		}
	};
	alert(res)

});

方法2:while处理

$(function(){
	var str="好11111111,人222222222,在3333333333,那4444444444,里55555555";
	var val="在";
	var index=str.search(val);
	var i=1;
	var res=‘‘;
	while(str.charAt(index+i)!=","){
		res+=str.charAt(index+i);
		i+=1;
	};
	alert(res)

});
时间: 2024-11-13 09:57:29

jquery常用遍历循环处理的相关文章

jQuery常用 遍历函数

jQuery 遍历函数包括了用于筛选.查找和串联元素的方法.本文主要介绍日常工作中常用的JQ遍历,帮助一下初学者快速的接触遍历函数,提高自己的代码编写速度,写出更简洁更实用的代码,祝前端的同学们,在前端这条没有尽头的路上渐行渐远.如果有什么不对的地方 大家多提意见 互相学习 相互参考!!! 1.each() 语法:$(selector).each(function(index,element)) 实例:$('li').each( $(this).css(color,#c10000); ) 拆分一

jquery常用遍历工具函数

遍历在这里 http://my.oschina.net/u/2352644/blog/508397 废话不多说,一个句话告诉你jq的遍历工具 我们对数组的循环一般是用for或者for in,这是原生js支持,同样既然用jq的了,咱jq也提供了对数组的遍历方法,也就是对原生js循环的封装 一.$.each()和for循环等不得不说的秘密 我们循环一个数组一般是下面的处理,利用for循环  var arr=[0,1,2];  for(var i=0;i<arr.length;i++){   aler

jQuery常用事件,each循环,引用当前时间

1.常用事件 click(function(){...}) #点击时触发hover(function(){...}) #鼠标移到时就触发blur(function(){...}) #失去焦点时触发focus(function(){...}) #获得焦点时触发change(function(){...})#值发生发化就触发keyup(function(){...}) off() 方法移除用 .on()绑定的事件处理程序.input(function(){...})实时监听input输入值变化 1.

jquery常用技巧及常用方法列表集合

jquery常用技巧及常用方法列表集合 jquery常用技巧及常用方法列表集合,学习jquery的朋友可以收藏下.方便查找学习. 1.关于页面元素的引用  通过jquery的$()引用元素包括通过id.class.元素名以及元素的层级关系及dom或者xpath条件等方法,且返回的对象为jquery对象(集合对象),不能直接调用dom定义的方法. 2.jQuery对象与dom对象的转换  只有jquery对象才能使用jquery定义的方法.注意dom对象和jquery对象是有区别的,调用方法时要注

js与jquery常用数组方法总结

转载:http://www.cnblogs.com/codetker/p/4676899.html 昨天被问数组方法的时候,问到sort()方法是否会改变原来的数组.本来我猜是不会,也是这么说,马上我又觉得,知识这种东西,不确定的时候直接说不确定或不知道就好,只是凭借着不确定的猜测或者是记忆,害人害己,于是我又回答不知道.结果果然...我记错了0.0 还是自己总结测试一下比较靠谱,印象也比较深刻.欢迎大家提出相关意见或建议,提前谢谢哈~ 一.原生js方法 1.遍历数组 in(同时也是对象遍历属性

如何跳出当前jquery.each()函数循环

如何跳出当前jquery.each()函数循环:关于jquery.each()函数的用法这里不多做介绍,更多内容可以参阅下面两篇文章:1.jquery.each()函数可以参阅jQuery.each()方法一章节.2.each()函数可以参阅jQuery的each()方法一章节. 但是在实际应用中,我们可能并不需要遍历完整个数组或者对象,而是根据一定的条件跳出当前的循环或者整个循环,下面就通过代码实例介绍一下如何实现此效果.代码如下: <!DOCTYPE html> <html>

jQuery源码分析-jQuery中的循环技巧

Js代码   作者:nuysoft/JS攻城师/高云 QQ:47214707 EMail:[email protected] 声明:本文为原创文章,如需转载,请注明来源并保留原文链接. 前记:本文收集了jQuery中出现的各种遍历技巧和场景 Js代码   // 简单的for-in(事件) for ( type in events ) { } Js代码   // 缓存length属性,避免每次都去查找length属性,稍微提升遍历速度 // 但是如果遍历HTMLCollection时,性能提升非常

jquery 常用api

*一)jQuery常用方法API实战 (1)DOM简述与分类 A)DOM是一种标准,它独立于平台,语言,浏览器. B)如果项目中,你完全按照DOM标准写代码,你就能在各大主流的浏览器中操作标准控件. C)参见<<>> (2)jquery操作DOM的常用API实战 父.append(子) 父.prepend(子) ------------------------------ A.after(B):B在A之后 A.before(B):B在A之前 --------------------

JQuery常用实用的事件[较容易忽略的方法]

       JQuery常用实用的事件 注:由于JQuery片段较多就没有用插入代码文本插入,请见谅!JQuery 事件处理ready(fn)代码:   $(document).ready(function(){   });作用:它可以极大地提高web应用程序的响应速度.通过使用这个方法,可以在DOM载入就绪能够读取并操 纵时立即调用你所绑定的函数,而99.99%的JavaScript函数都需要在那一刻执行. bind(type.[data],fn)代码: $("p").bind(&