JQuery学习

欢迎使用JQuery

我先在学不会JQuery寸步难行,学习成果如下:

选择、修饰和增强

页面准备就绪

$(document).ready(function()){
alert("文档准备就绪!")
});
等价于
$(function(){
alert("文档准备就绪!")
});

选择:“核心业务”

选择标签:$('p')
选择id:$('#p')
选择class:$('.p')

进一步选择
选择名为fancy的class的<div>里的<p>元素内的全部<span> 元素:$("div.fancy p span")
重点:标签.class名,父标签 空格 子标签

筛选器:$('#celebs tbody tr:even').length
:even 保留索引号为偶数的元素,删除其余元素,
:odd 保留奇数
:first 第一个
:last 最后一个
:eq 指定选择范围,例如第三个元素

使用多个选择器
$('p,div,h1,input')

修饰:处理css

读取:
$('p').css('font-size')

设置:
$('p').css('background-color','#dddddd');
$('p').css({
'background-color':'#dddddd',
'color':'#666666',
});

添加和删除类
外部css写好,在html声明好后
$('p').addClass('class_name1 class_name2 class_name3')

增强:用JQuery添加特效

隐藏:
$('p').hide();

显示:
$('p').show();

切换:
$('p').toggle();

click事件处理器
$('p').click(function(){
$('#xxx').hide();
});

this刚刚点击的控件
$('p').click(function(){
$(this).hide();
});

创建新元素:
$('<p>A B C D</p>').addClass(''xxx');

创建插入按钮
insertAfter 新元素作为兄弟元素添加到该元素之前
insertBefore 新元素作为兄弟元素添加到该元素之后
prependTo  appendTo新元素作为子元素插入到该元素
$('p').insertAfter ('#xxx'');
$('p').insertBefore ('#xxx'');
$('p').prependTo  ('#xxx'');
$('p').appendTo('#xxx'');

删除:
$('p').remove();
$('p').remove(':contains("Singer")');

修改:
text和html
$('p').html('<>xxx<>');
$('p').text('<>xxx<>');

动画、滚动和调整大小

基本动画:
淡入淡出:用发出的Out,fadeIn,代替hide,show,fadeToggle替换toggle
.fadeToggle('slow')
.fadeToggle(1000)
时间跨度:slow、fast、normal正常,毫秒为单位的描述
slideDown滑下、slideUp滑上、slideToggle滑动切换

回调函数:
$('p').slideToggle('slow',function(){
'回调内容!'
})

鼠标悬停:
$(p).hover(function(){
$(this).addClass('xxx');
},function(){
$(this).removerClass('xxx');
});
切换class:
$(p).click(function(){
$(this).toggleClass('xxx');
});
动画:
$('p').animate({
padding:'20px',
fontSize:'30px'
},2000);

鼠标经过时摆动
$(p).hover(function(){
$(this).animate({paddingLeft:'+=15px'},200);
},function(){
$(this).animate({paddingLeft:'-=15px'},200);
});

颜色动画 下载color animation
$('p').animate({'brackgraoudColor','#ff9f5f'},2000);

缓冲:
swing优雅
linear高效
easeInCirc
easeInOutExpo
easeOutBack
easeOutElastic
easeOutBounce
easeInOutElastic
$(p).hover(function(){
$(this).animate({paddingLeft:'+=15px'},200,‘linear’);
},function(){
$(this).animate({paddingLeft:'-=15px'},200,'swing');
});

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
好的,关于 jQuery 的事件,我可以和你分享一些学习笔记。 1. 绑定事件 在 jQuery ,我们可以通过以下方式来绑定事件: ``` $(selector).event(function(){ // 事件处理程序 }) ``` 其,`selector` 表示要绑定事件的元素,`event` 表示要绑定的事件类型,比如 `click`、`mouseover` 等等。事件处理程序则是在事件触发时要执行的代码块。 2. 多个事件绑定 我们可以通过 `on()` 方法来同时绑定多个事件: ``` $(selector).on({ event1: function(){ // 事件处理程序1 }, event2: function(){ // 事件处理程序2 } }) ``` 这样,当 `event1` 或 `event2` 任意一个事件触发时,对应的处理程序都会被执行。 3. 解除事件 如果需要解除某个元素的事件处理程序,可以使用 `off()` 方法: ``` $(selector).off(event); ``` 其,`event` 表示要解除的事件类型。如果不指定事件类型,则会解除该元素上所有的事件处理程序。 4. 事件委托 在 jQuery ,我们可以使用事件委托来提高性能。事件委托是指将事件绑定到父元素上,而不是绑定到子元素上,然后通过事件冒泡来判断是哪个子元素触发了该事件。这样,当子元素数量较多时,只需要绑定一次事件,就可以监听到所有子元素的事件。 ``` $(selector).on(event, childSelector, function(){ // 事件处理程序 }) ``` 其,`selector` 表示父元素,`event` 表示要绑定的事件类型,`childSelector` 表示要委托的子元素的选择器,事件处理程序则是在子元素触发事件时要执行的代码块。 以上是 jQuery 事件的一些基本操作,希望对你有所帮助。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值