jQuery中常用的选择器及常用的方法
window:窗口
 常用属性:
 获取其他的四个对象
 window.location....
 常用方法:
 消息框
 alert confirm prompt
 定时器
 setInterval 周期
 setTimeout 延迟
 打开关闭 
 open close
 location:定位
 location.href:设置或者获取url
 history:历史
go()
DOM(文档对象模型)
 就是我们的html代码加载到内存中会形成一棵document树
 节点:
 文档节点 document
 元素节点 element
 属性节点 attribute
 文本节点 text
 获取一个元素节点:通过document获取
 四个
 操作元素的属性
 dom对象.属性
 操作元素的标签体
dom对象.innerHTML
以前通过js获取对象的时候
 var obj=document.getElementById("id");
 
 funtion getId(id){
 return document.getElementById("id");
 }
 
$("选择器")===>获取元素
jquery和html的整合
 jquery是单独的js文件
 通过script标签的src属性导入即可
获取一个jquery对象
 $("选择器")  或者 jQuery("选择器")
dom对象和jquery对象之间的转换
 dom对象===>jquery对象 
 $(dom对象)
 jquery对象===>dom对象
 方式1:
 jquery对象[index]
 方式2:
 jquery对象.get(index)
页面加载:
 js:
 window.οnlοad=function(){}//在一个页面中只能使用一次
 jquery 在一个页面中可以使用多次
 方式1:
 $(function(){...})
 方式2:
 $(document).ready(function(){});
派发事件:
 $("选择器").click(function(){...});
 等价于 原生js中
 dom对象.οnclick=function(){....}
 掌握事件:
 focus
blur
触发每一个匹配元素的blur事件。
这个函数会调用执行绑定到blur事件的所有函数,包括浏览器的默认行为。可以通过返回false来防止触发浏览器的默认行为。blur事件会在元素失去焦点的时候触发,既可以是鼠标行为,也可以是按tab键离开的
change
click
jquery中效果:
 隐藏或展示
 show(毫秒数) hide(毫秒数)
 滑入或滑出
 slideDown(毫秒数):向下滑入
 slideUp(毫秒数):向上滑出
 淡入或淡出
 fadeIn(int):淡入
 fadeOut(int):淡出
选择器总结:
 基本选择器★
 $("#id值")  $(".class值")  $("标签名")  
 
 了解:$("*")
 理解:获取多个选择器 用逗号隔开
 $("#id值,.class值")
 层次选择器 ★
 a b:a的所有b后代
 a>b:a的所有b孩子
 a+b:a的下一个兄弟(大弟弟)
 a~b:a的所有弟弟
 基本过滤选择器:★
 :frist 第一个
 :last 最后一个
 :odd  索引奇数
 :even 索引偶数
 :eq(index) 指定索引
 :gt(index) >
 :lt(index) <
 内容过滤:
 :has("选择器"):包含指定选择器的元素
 可见过滤:
 :hidden   在页面不展示元素 一般指 input type="hidden" 和 样式中display:none
 :visible 
 属性过滤器:★
 [属性名]
 [属性名="值"]
 表单过滤:
 :input  所有的表单子标签  input select textarea button
//input
属性和css操作总结:
 对属性的操作:
 attr():设置或者获取元素的属性
 方式1:获取
 attr("属性名称")
 方式2:设置一个属性
 attr("属性名称","值");
 方式3:设置多个属性  json
 attr({
 "属性1":"值1",
 "属性2":"值2"
 })
 removeAttr("属性名称"):移除指定属性
 //添加class属性的时候 
 // attr("class","值");
 addClass("指定的样式值"); 相当于 attr("class","指定的样式值");
 removeClass("指定的样式值");
 对css操作:操作元素的style属性
 css():获取或者设置css样式
 方式1:获取 
 css("属性名")
 方式2:设置一个属性
 css("属性名","值")
 方式3:设置多个
 css({
 "属性1":"值1",
 "属性2":"值2"
 });
 获取元素的尺寸:
 width()
height()
设置或者获取value属性
 jquery对象.val():获取
jquery对象.val("...."):设置
创建一个元素: $("<标签></标签>")
文档操作:
 内部插入
 a.append(c):将c插入到a的内部(标签体)后面
 a.prepend(c):将c插入到a的内部的前面
 
 appendTo
 prependTo
 外部插入
 a.after(c):将c放到a的后面
 a.before(c):将c放到a的前面
 
 a.insertAfter(c)
 a.insertBefore(c)
 删除
 empty() 清空元素
 remove() 删除元素
本文来自博客园,作者:diligently,转载请注明原文链接:https://www.cnblogs.com/luo12828-foxmail/p/16964226.html
 
                    
                
 
                
            
         浙公网安备 33010602011771号
浙公网安备 33010602011771号