jquery框架:jquery学习大纲+jquery核心函数+参考手册

17 篇文章 0 订阅

官网

https://jquery.com/


jQuery API 中文文档
https://www.jquery123.com/


jQuery API 3.3.1 速查表
http://jquery.cuishifeng.cn/index.html


1.jquery产品介绍
2.jquery软件下载
3.jquery安装使用
4.jquery产品演示
5.jquery学习大纲

jquery学习大纲:
1.核心函数
2.选择器
3.筛选
4.属性
5.文档处理
6.css
7.事件
8.效果
9.ajax
10.工具

jquery对象如何转成js对象:
$(‘h1’)[0].οnclick=function(){
//js代码
};

js对象如何转成jquery对象:
$(obj).click(function(){
//js代码
});

jquery中的 ( t h i s ) 和 j s 中 的 t h i s 的 关 系 : 其 中 是 同 一 个 东 西 , 无 非 (this)和js中的this的关系: 其中是同一个东西,无非 (this)jsthis:西()把this转成了jquery对象.

jquery核心函数:
1.each();
2.size();
3.length;
4.get();
5.get(index);
6.index();
7.data();


测试是否载入jquery

<script type="text/javascript">
	alert($);
</script>

点击标题切换内容

<script type="text/javascript">
	$('h1').click(function () {
		$(this).next().toggle();
	});
</script>

点击图片,切换图片

<body>
	<img src="/img/dai.png">
</body>
<script type="text/javascript">
	i=0;
	$('img').click(function () {
		if (i%2==0) {
			this.src='/img/cai.png';

		}else{
			this.src='/img/dai.png';
		}
		i++;

	})
</script>

单击改变文字背景颜色

<body>
	<h1>11111111111111111</h1>
	<h1>2222222222222222222</h1>
	<h1>3333333333333333333333333</h1>

</body>
<script type="text/javascript">
	$('h1').click(function () {
		$(this).css({'background':'#aff'});
	});
</script>

  • jquery写法和 js写法对比:单击改变H1背景颜色*
<script type="text/javascript">
	// jquery写法
	// $('h1').click(function () {
	// 	$(this).css({'background':'#aff'});
	// });
	// js写法
	hobj=document.getElementsByTagName('h1');
	hobj[0].onclick=function(){
		this.style.background='#aff';
	}
</script>

jquery对象如何转成js对象:

<script type="text/javascript">
	$('h1')[0].onclick=function () {
		this.style.background='#aff';
	};
</script>

js对象转成jquery对象

<body>
	<h1 id="hid">11111111111111111</h1>
</body>
<script >
hobj=document.getElementById('hid');
$(hobj).click(function(){
	$(this).css({'background':'#aff'});
});
</script>

jquery中操作方法都进行了隐式遍历

<script>
$('h1').click(function(){
	this.innerHTML='abc';
});

// 原理:
objs=document.getElementsByTagName('h1');
for(i=0;i<objs.length;i++){
	objs[i].onclick=function(){
		this.innerHTML='abc';
	};
}
</script>

点击换行号-each

<script >
$('h1').each(function(i){
	$(this).attr({s:i+1});
});
$('h1').click(function(){
	s=$(this).attr('s');
	$(this).html(s);
})
</script>

size方法和length属性

<script >
// n=$('h1').size();
n=$('h1').length;
alert(n);
</script>

get(0)获取jquery体内的dom对象

<script>
$('h1')[0].onclick=function(){
	this.style.background='#aaf';
};

$('h1').get(0).onclick=function(){
	this.style.background='#aaf';
};
</script>

get()把jquery对象转成对象数组

<script >
arr=$('h1').get();

for(i=0;i<arr.length;i++){
	arr[i].onclick=function(){
		this.style.background='#ccc';
	};
}
</script>

jquery简单实例

<script>
$('h1').click(function(){
	str=$(this).html();
	alert(str);
});
</script>

index();
#当前元素在该类元素中排第几?

标签页

<style>
	*{
		font-family: 微软雅黑;
	}

	button{
		background: #699;
	}

	.pcls{
		border:5px solid #888;
		border-radius:5px;
		display: none;
	}
</style>
<script src="/js/jquery.min1.js">
	
</script>
<body>
	<p>
		<button>linux技术</button>
		<button>php技术</button>
		<button>javascript技术</button>
	</p>
	<p class='pcls'>linux is very much!linux is very much!linux is very much!linux is very much!linux is very much!linux is very much!linux is very much!linux is very much!linux is very much!linux is very much!linux is very much!linux is very much!linux is very much!linux is very much!linux is very much!linux is very much!linux is very much!linux is very much!linux is very much!linux is very much!linux is very much!linux is very much!linux is very much!linux is very much!linux is very much!linux is very much!linux is very much!linux is very much!linux is very much!linux is very much!linux is very much!linux is very much!linux is very much!linux is very much!linux is very much!linux is very much!linux is very much!linux is very much!linux is very much!linux is very much!</p>
	<p class='pcls'>php is very much!php is very much!php is very much!php is very much!php is very much!php is very much!php is very much!php is very much!php is very much!php is very much!php is very much!php is very much!php is very much!php is very much!php is very much!php is very much!php is very much!php is very much!php is very much!php is very much!php is very much!php is very much!php is very much!php is very much!php is very much!php is very much!php is very much!php is very much!php is very much!php is very much!php is very much!php is very much!php is very much!php is very much!php is very much!php is very much!php is very much!php is very much!php is very much!php is very much!php is very much!php is very much!php is very much!php is very much!php is very much!php is very much!php is very much!</p>
	<p class='pcls'>javascript is very much!javascript is very much!javascript is very much!javascript is very much!javascript is very much!javascript is very much!javascript is very much!javascript is very much!javascript is very much!javascript is very much!javascript is very much!javascript is very much!javascript is very much!javascript is very much!javascript is very much!javascript is very much!javascript is very much!javascript is very much!javascript is very much!javascript is very much!javascript is very much!javascript is very much!javascript is very much!javascript is very much!javascript is very much!javascript is very much!</p>
</body>
<script>
$('.pcls').first().show();

$('button').click(function(){
	idx=$(this).index('button');

	$('.pcls').eq(idx).show();
	$('.pcls').not($('.pcls').eq(idx)).hide();
});
</script>

用data来代替标签属性

<body>
	<h1>aaaaaaaaaaaaaaaaaaa</h1>	
	<h1>aaaaaaaaaaaaaaaaaaa</h1>	
	<h1>aaaaaaaaaaaaaaaaaaa</h1>	
	<h1>aaaaaaaaaaaaaaaaaaa</h1>	
</body>
<script>
$('h1').each(function(i){
	$(this).data({'s':i+1});
});

$('h1').click(function(){
	s=$(this).data('s');
	$(this).html(s);
});
</script>
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值