JQ 笔记

简介

jQuery是一个快速、简洁的 JavaScript 框架,是继 Prototype之后又一个优秀的JavaScript代码库(框架)于2006年1月由 John Resig 发布。 jQuery设计的宗旨是“write Less,Do More”,即倡导写更少的代码,做更多的事情。

为什么不能用下标来操作文本节点呢????????

绑定节点

console.log("-------绑定标签---------")
console.log("-------绑定ID---------")
console.log("-------绑定Class---------")
console.log("-------绑定属性---------")
/* 也可以绑定层级选择器 */

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title>JQ获取对像</title>
		<style type="text/css">
			div{	
				width: 200px;
				margin: 10px auto;
				background-color: aqua;
			}
		</style>
	</head>
	<body>
			<div id="divID">
				<p class="pone">我是第一个DIV下的第一个p元素</p>
				<p class="pone">我是第一个DIV下的第二个p元素</p>
				<p>我是第一个DIV下的第三个p元素</p>
			</div>
		<div class="divClass" name="two">我是第二个div</div>
		<div class="divClass" name=two>我是第三个div</div>
		<div>我是第四个div</div>
		<script src="js/jquery-1.11.3.js" type="text/javascript"></script>
		<script src="js/JQ.js" type="text/javascript"></script>
	</body>
</html>
console.log("-------绑定标签---------")
	var div=$('div');
	console.log(div.length);
	//   这里只能用遍历 方法 不可以用下标  因为每个元素已经不是对象 
	div.each(function(){  
		console.log($(this).html());
})
console.log("-------绑定ID---------")
	/*  绑定  id  返回一个对像 */
	var divID=$("#divID");
	console.log(divID.html()); 
console.log("-------绑定Class---------")
	/* 绑定class */
	var divClass=$(".divClass");
	divClass.each(function(){
		console.log($(this).html());
		console.log($(this).text());
		console.log("-----------------")
	})
console.log("-------绑定属性---------")
/* 绑定属性 */
console.log("-------属性1---------")
var divAttr=$("[name=two]");   //返回的是数组
console.log(divAttr[0]);       // 利用下标的方法只能输出
console.log(divAttr[1]);       // divAttr[0].thml()  报错
console.log("-------属性2---------")
divAttr.each(function(){
	console.log($(this).html());	
})

获取父元素下的子元素

	console.log("-------根据父元素查找子元素方法1----------");
	 var divChild=$("#divID").children(".pone");  
	 divChild.each(function(){
	 console.log($(this).html());
	 console.log("-----------------");
  }) 

获取子元素的父元素

 var father=$(".pone").parent();	
 console.log(father);

获取子元素的所有父元素

 var fathers=$(".pone").parents();
	  console.log(fathers);
	  fathers.each(function(){
		  console.log( $(this).html());
		  console.log("------------")
  })

获取文本设置文本

.text() —》 获取文本 设置文本 不包括标签
.html() —》 获取文本 设置文本 包括标签
.var() —》 获取表单文本
.arrt() —》 获取属性 设置属性 对于HTML元素我们自己自定义的DOM属性,在处理时,使用attr方法。
prop() --》获取属性 设置属性 对于HTML元素本身就带有的固有属性,在处理时,使用prop方法。

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值