jquery的课堂笔记—Day51-2190716

1 jquery的认识

1.1 什么是jquery(了解)

(1)jquery他是继prototype之后的优秀的js框架

​ prototype:原型

​ spring :它是一个轻量级DI(IOC) 和AOP的容器框架

​ DI:依赖注入

​ IOC:控制反转

​ AOP:面向切面的编程

(2)链式语法和多功能的接口

(3)兼容性强

(4)丰富的插件机制

(5)扩展了CSS的选择器

(6)写的更少完成更多write less do more

1.2 使用jquery(掌握)

使用步骤: (1) 下载jquery文件

​ (2)在页面引入jquery文件

​ (3)测试 $("#id") --》就是jquery语法

1.3 页面加载事件(掌握)

		<script type="text/javascript">
			
			//页面加载完之后 才执行内容 -- 最后执行,jquery写法先执行,都是在页面加载之后才执行
			window.onload = function(){
				alert(3);
				console.log(document.getElementById("myDiv"));
			}
	
			//完整写法
			$(document).ready(function(){
				alert(2);
				console.log($("#myDiv"));
			});
			
			//jquey写法 -- 也是页面加载完之后,才获取的内容 --推荐写法
			$(function(){
				alert(1);
				console.log($("#myDiv"));
			});
	
		</script>

1.4 $ 和 jQuery等效(掌握)

console.log("----------------------------")
console.log($("#myDiv"));
console.log(jQuery("#myDiv"));
//为什么提供两种写法 
//因为有时候可能 $ 会被其它的什么东西占用
console.log(window.$ === window.jQuery);

1.5 dom对象和jQuery对象相互转换(掌握)

为什么需要把dom对象转换成jQuery对象?

​ 转换成jQuery对象之后,才能调用jQuery里面的方法

​ 方式:

$(dom对象)

为什么jQuery对象转换成Dom对象?

​ 有时候想调用原生的属性或者方法 就需要把jQuery对象转换成Dom对象

jquery对象[0] --》取到dom元素

1.6 jquery的选择器

1.6.1 什么是选择器

选择器:通过它可以找到页面上面对应标签

1.6.2 常用选择器(掌握)

id选择器 – 特别多

​ $("#id")

class选择器

​ $(".className")

标签选择

​ $(tagName)

1.6.3 其他选择器(用一下 以后查阅文档)

$("*") 所有元素选择器

$(“tagName1,tagName2”) 多元素选择器

$(‘tagName1 tagName2’) 祖先后代选器

$(“parent > child”) 父亲儿子

$("tag1 ~ tag2 ")

$(“tag1 + tag2”) 相邻选择器

$(“input[name=hobbies]”)属性选择器

1.6.4 jquery的练习题(掌握)

用到的方法:

​ append appendTo prepend prependTo 追加

val() 取值 val(values)赋值

prop(属性名,属性值);给元素设属性值;

hide() show()

each(function(index,dom){})

empty()

clone() clone(true)

closest()

parent()

remove()移除

html() 等效innerHTML

css() 设置样式

:checked

:selected

:even

:odd

1.6.5 jquery事件注册(掌握)

jqueryObj.click(function{})

jqueryObj.on(‘click’,function())

jqeuryObj.off(‘click’);

jqueryObj.bind(‘click’,function())

jqeuryObj.unbind(‘click’)

1.6.6 二级联动(掌握)

json转换

发送ajax请求

$.get/post(url,params,function(result){},type)

比如:

$.get("/getData",{“key1”,“value2”,“key2”:“value2”},function(result){},“json”)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值