jQuery入门

1.先导入jQuery的库

${pageContext.request.contextPath }:用的是全限定路径名,这样做跟相对路径比以后移植代码不容易报错

2.jQuery的基本格式

在这里插入图片描述
注:1. 其中$(function(){ }) 作为程序入口
$就是jQuery简写

  1. ( f n ) 、 (fn)、 (fn)(document).ready(fn)与window.onload的区别?(项目维护时用到)
    · ( f n ) 、 (fn)、 (fn)(document).ready(fn)是等价的,哪个代码在前面哪个先执行
    Jsp的dom树结构加载完毕即刻调用方法
    · window.onload 最后执行
    Jsp的dom树结构加载完,css、js等静态资源加载完毕执行

3. jQuery三种工厂方法(把js看成一个类,一个jQuery的对象)

①.jQuery(exp[,context])

  exp:选择器
  context:上下文,环境/容器,documemt

例:

	<a id="a4" class="c1" href="#">点我4</a>
</div>
<div>
	<p>
		<a id="a5" class="c1" href="#">点我5</a>
	</p>
</div>

标签选择器

//利用a标签获取jQuery实例
在这里插入图片描述

ID选择器(#)

//利用id=a3获取jQuery实例
在这里插入图片描述

类选择器( . )

在这里插入图片描述

包含选择器

(单层的,p下的a标签,如果上是p下的div里面包一个a就不行了)
在这里插入图片描述
p标签里有a标签的就会被选择,中间隔的是空格

组合选择器

在这里插入图片描述
标签之间用(,号)隔开,可以选择多个标签

·第二个参数的作用。(在div标签内部寻找a标签,然后给找到的标签添加事件)
如果第二个参数没有填写,那么默认是document(去整个jsp页面去找符合的)
在这里插入图片描述

② jQuery ( html )

html:基于html的一个字符串

例:

<select id="selId1">
		<option value="-1">---请选择---</option>
	</select>
	<select id="selId2">
		<option value="-1">---请选择---</option>
	</select>
	<input name="name1" value="add1" type="button">
	<input name="name2" value="add2" type="button">


$(function( ){
$(“ : input [ name=’name1’ ] ” ) . click ( function () {
//在id=selId1的select的jQuery实例上追加“<option value=’1’>湖南</option> ” 的html的jQuery 的实例 
$( “ # selId1 ” ) . apped( “<option value=’1’>湖南</option> ” );
});

$(“ : input [ name=’name2’ ] ” ) . click ( function () {
//将“<option value=’1’>长沙</option> ” 的html的jQuery 的实例追加到id=selId2的select标签jQuery实例中
$( “<option value=’1’>长沙</option> ” ) . appedTo( “ # selId2 ” );
});

})

③jQuery(element)

element:js对象,表示一个html元素对象
js对象与jquery对象的相互转换

例:

<input type="hidden" id="h1" value="h1">
	<input type="hidden" id="h2" value="h2">
	<input type="hidden" id="h3" value="h3">

·jQuery对象转js对象
在这里插入图片描述
·js对象转jQuery对象
在这里插入图片描述

4. this指针的作用

·事件源(获取当前按钮的按钮值)在方法里面出现的this就是事件源
·当前元素(点击按钮,获取所有a标签的值)
在这里插入图片描述

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值