jQuery基础知识
1. $和jquery的关系
$其实是jQuery的别名
一般直接使用$符号
在许多JavaScript库中都会有$作为标记。如果同时使用多个JavaScript库时难免会出现冲突。
2. jQuery两种入口函数
// 入口函数 $(function(){ }) $(document).ready(function(){ })1234567
3. jquery的多种选择器
3.1基础选择器
$("div") $("#box") $(".box")1
3.2层级选择器
$("ul li") $("ul>li")1
3.3筛选选择器
$("ul li:first").css("color","red"); 选择第一个$("ul li:last").css("color","red"); 选择最后一个$("ul li:eq(2)").css("color","red"); 选择指定的 eq里面的是索引号 从0开始$("ul li:odd").css("color","red"); 索引号为奇数的元素$("ul li:even").css("color","red"); 索引号为偶数的元素12345
4. jquery的css设置语法
选择器.css("属性名","属性值") 单个属性设置 选择器.css({ "属性名":”属性值“, "属性名":“属性值”})123456
示例代码
$("div").css("border","1px solid #000");$("#box").css({ "width":"100px", "height":"100px", "background-color":"red"})123456
5. jquery的内容和属性设置的多种语法
5.1 设置内容 - text()、html() 以及 val()
我们将使用前一章中的三个相同的方法来设置内容:
text() - 设置或返回所选元素的文本内容
html() - 设置或返回所选元素的内容(包括 HTML 标记)
val() - 设置或返回表单字段的值
5.2 设置属性 - attr() -prop()
prop() 方法用于设置/改变元素固有属性值
attr() 方法也用于设置/改变自定义属性值。
下面的例子演示如何改变(设置)链接中 href 属性的值:
$("button").click(function(){ $("#runoob").attr("href","http://www.csdn.com"); });123
attr() 方法也允许同时设置多个属性。
$("button").click(function(){ $("#runoob").attr("href":"http://www.csdn.com", "title" : "CSDN官网"); });123
prop代码示例
$("button").click(function(){ var $x = $("div"); $x.prop("color","FF0000");});1234
6. DOM节点的关系和增加、删除节点
//DOM节点 parent() 父元素 parents(指定父元素) 父元素集合 find() 后代子节点 siblings() 所有兄弟节点 next() 后边的一个兄弟节点 prev() 后边的一个兄弟节点 nextAll() 后边的所有兄弟节点 prevAll() 前边的所有兄弟节点 addClass("类名") 添加类名 removeClass() 移除类型 toggleClass() 切换类名 // jquery中节点增删 append() 尾部追加 prepend() 头部追加 $("添加的内容").appendTo("父节点") remove 删除自身所有子元素 empty 保留自身12345678910111213141516171819
7. 定时器和清除定时器
setInterval() //设置定时器clearInterval() //清除定时器12
8. jquery的动画函数写法
语法:
hide()隐藏 show()显示slideUp() 滑上slideDown() 滑下$(selector).animate(styles,speed,easing,callback)styles:产生动画效果的一个或多个 CSS 属性/值。 speed:规定动画的速度。 easing: 可选。规定在动画的不同点中元素的速度。默认值是 "swing"。 ("swing" - 在开头/结尾移动慢,在中间移动快"linear" - 匀速移动)callback:animate 函数执行完之后,要执行的函数。1234567891011
jquery动画的淡入淡出
jQuery 提供了下面几种方法可以实现显示的淡入淡出效果:
fadeIn() //淡入 fadeOut() //淡出 fadeToggle() //淡入淡出 fadeTo() // 实现淡化到指定的透明度
评论 (0)