JQuery

JQuery
一.Hello JQuery
JQuery是一个javascript的框架,是对jvascript的一种封装。通过JQuery可以非常方便的操作html的元素
1.jquery.min.js

要使用Jquery需要导入一个第三方的javascript库 jquery.min.js
2.理解();和function(){ }两部分构成,合起来就是 (function(){ }); 这是为了防止文档在完全加载(就绪)之前运行jQuery代码。也就是说,写在这里的JQuery代码都是文档加载好之后的,就不会有获取一个还没有加载好的图片这种问题了, 另一种写法:(document).ready(function(){ });也由两部分组成("#id")获取 例 document.write( (#id)获取到的是一个JQuery对象
4.增加监听器
("#b1").click();和function(){alert("点击了按钮");}
b1按钮的点击事件 弹出对话框的函数
5.隐藏与显示
("#d").show();
通过$("#d")拿到div对象后,直接调用hide()和show()方法,即可实现隐藏和显示。

二.常见方法
1.取值 通过JQuery对象的val()方法取值
("#d1").html() 通过html()获取元素内容,如果有子元素,保留标签
3.获取元素内容,如果有子元素,不包含元素标签
$("#d1").text() 通过text()获取元素内容,如果有子元素,不包含标签

三.CSS
1.增加class
通过addClass()增加一个样式中的class
("#d").removeClass("pink");
3.切换class
通过toggleClass() 切换一个样式中的class 切换指存在就删除,不存在就添加
("#d1").css("background-color","pink"); 设置单一样式
$("#d2").css({"background-color":"pink","color":"green"}); 设置多种样式
参数是{}包含的属性值对,属性值对之间用逗号(,)分割。属性值之间用冒号(:)分割,属性和值都需要用引号“”

四.选择器
1.元素
("div").addClass("pink");
2.id
("#d1").addClass("pink");
3.类
(".d").addClass("pink");
4.层级
("div#d3 span").addClass("pink");
5.最先最后
(selector:last) 满足选择器条件的最后一个元素
("div:last").addClass("pink");
6.奇偶
(selector:even) 满足选择器条件的偶数元素
(因为是基零的,所以第一排的下标其实是0(是偶数))
("div:even").toggleClass("green");
7.可见性
(selector:visible)满足选择器条件的可见的元素
注意:div:visible和div:visible(有空格)是不同的意思
div:visible表示选中个可见的div div :visible(有空格) 表示选中div下可见的元素
("div:hidden").show();
8.属性
(selector[attribute=value]) 满足选择器条件的属性等于value的元素
(selector[attribute^=value]) 满足选择器条件的属性以value开头的元素
=value]) 满足选择器条件的属性以value结尾的元素
$(selector[attribute*=value]) 满足选择器条件的属性包含value的元素

("div[id='pink']").toggleClass("border"); 给id=pink的div切换边框
("div[id^='p']").toggleClass("border"); 给有id以p开头的div切换边框
='k']").toggleClass("border"); 给有id以k结尾的div切换边框
$("div[id*='ee']").toggleClass("border"); 给有id包含ee的div切换边框

9.表单对象
表单对象选择器指的是选中form下出现的输入元素
:input 会选择所有的输入元素,不仅仅是input标签开始的那些,还包括textarea,select,button
:button 会选择type=button的input元素和button元素
:radio 会选择单选框
:checkbox会选择复选框
:text 会选择文本框,但不会选择文本域
:submit 会选择提交按钮
:image 会选择图片型提交按钮
:reset会选择重置按钮
(".b").click(function(){
var value = ("td[rowspan!=13] "+value).toggle(500); }); });
注意:$("td[rowspan!=13] 后面有一个空格,表示层级选择器,
意思是获取 满足rowspan属性的属性值不为13的td元素下的所有元素
如果没有出错,toggle(500)表示在显示与隐藏之间来回切换,生效时间是500毫秒
submit会把

你可能感兴趣的:(JQuery)