我爱编程

jquery备忘

2018-03-28  本文已影响0人  余头

一、jquery基础

1文档就绪函数

$(document).ready(function(){};)
【防止文档在完全加载之前运行jQuery代码】

2 jQ选择器

a)元素选择器
$("p") $("p.intro") $("p#demo")
b)属性选择器
$("[href]") 选取所有带有 href 属性的元素。
$("[href='#']") 选取所有带有 href 值等于 "#" 的元素。
$("[href!='#']") 选取所有带有 href 值不等于 "#" 的元素。
$("[href$='.jpg']") 选取所有 href 值以 ".jpg" 结尾的元素。
c)CSS3选择器可用于改变html元素css属性
$("p").css("background-color","red");

3 事件

$("button").click(function(){})
$("p").hide();
dbclick、focus、mouseover.....

4 常用效果

a)隐藏显示 $("p").hide(speed,callback) $("p").show()
$("button").click(function(){
$("p").toggle();
});
b)淡入淡出
$("p").fadeIn(speed,callback) $("p").fadeOut(speed,callback)
$("p").fadeToggle(speed,callback)
$(selector).fadeTo(speed,opacity,callback);允许渐变为给定的不透明度
c)滑动
$("p").slideDown() $("p").slideUp()
$("p").slideToggle()
d)动画
$("div").animate({left:"250px"});

二、jQuery HTML

1 、获得内容和属性

2、设置内容和属性

$("#btn1").click(function(){
$("#test1").text("Hello world!");
});
$("#btn2").click(function(){
$("#test2").html("<b>Hello world!</b>");
});
$("#btn3").click(function(){
$("#test3").val("Dolly Duck");
});
属性设置
$("button").click(function(){
$("a").attr("href","http://baidu.com");
//同时设置多个属性
$("a").attr({
"href":"http://www.baidu.com",
"title","yhj"
});
});

3、添加元素

4、删除元素

5、获取并设置css类

6、尺寸的获取

三、jQuery 遍历

根据其相对于其他元素的关系来“查找”(或选取)HTML 元素。以某项选择开始,并沿着这个选择移动,直到抵达您期望的元素为止


image.png

a 祖先: 向上遍历 DOM 树

b 后代: 向下遍历DOM树以查找元素的后代

c 同胞 水平遍历

$(document).ready(function(){
$("h2").siblings().css({"color":"red","border":"1px solid gray"});
})

$("h2").siblings("p"); // 返回属于 <h2> 的同胞元素的所有 <p> 元素

$("h2").nextUntil("h6"); // 返回介于 <h2> 与 <h6> 元素之间的所有同胞元素

d 过滤

$(document).ready(function(){
$("p").eq(1); // 索引号从 0 开始
$("p").filter(".intro"); // 返回带有类名 "intro" 的所有 <p> 元素
});

上一篇 下一篇

猜你喜欢

热点阅读