DOM 和 jQuery对象相互转换 以及for-in和$.each遍历方法

<!doctype html>
<html lang="en">
<head>
	<meta charset="UTF-8">
	<title>Document</title>
	<link rel="stylesheet" href="../reset/reset.css">
	<script type="text/javascript" src="../jquery/jquery.min.js"></script>
</head>
<body>
<!-- 	DOM对象,即是我们用传统的方法(javascript)获得的对象,jQuery对象即是用jQuery类库的选择器获得的对象;
		复制代码 代码如下:

		var domObj = document.getElementById("id"); //DOM对象
		var $obj = $("#id"); //jQuery对象; -->
		<div id="c"></div>
		<h2>锄禾日当午</h2>
		<h2>汗滴禾下土</h2>
		<h2>谁知盘中餐</h2>
		<h2>粒粒皆辛苦</h2>
		<script>
			var c = document.getElementById('c');
			var cc = $("#c");
			document.write('***************************')
			var domc = $('#c')[0];
			var domc = $('#c').get(0);
			//上面两种方法都行  将jquery对象转换为dom对象
			var $jqc = $(c)//将dom对象转换为jquery对象
			console.log('-----------------------------------------')
			//遍历
			var h = $('h2');
			$('h2').each(function(index,value){
				console.log(index);
				console.log(value)
			});
			$.each(h,function(index,value){
				console.log(index);
				console.log(value);
			});
			var hh = {'姓名' : '张三',年龄 : 22,sex : 'nan'};
			console.log(hh.sex)
			console.log(hh['姓名']+hh['年龄']);
			$.each(hh,function(index,value){
				console.log(index);
				console.log(value);
			})
			for(index in hh){
				console.log(index);
				console.log(hh[index]);
			}
			var hhh = [{'姓名':'Tom'},{'age':14},123,'Happy NewYear!'];
			$.each(hhh,function(index,value){
				console.log(index);
				console.log(value)
			})
			for(index in hhh){
				console.log(index);
				console.log(hhh[index])
			}
			console.log('XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX');
			for( i in h){
				console.log(i)
			}
			var DH = document.getElementsByTagName('h2');
			for(var i=0;i<DH.length;i++){
				console.log(DH[i].innerHTML)
			}
			var $dh = $(DH);
			console.log(DH);
			console.log($dh)
			$.each($dh,function(index,value){
				console.log(index);
				console.log(value)
			})
			//个人总结  如果是自己var 的对象 或者数组  用for-in  或者$.each或者$().each都可以遍历
			//如果是通过DOM或者jquery获取的对象 要用$.each或者$().each遍历
			//DOM对象也可以用for循环遍历
		</script>
</body>
</html>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值