jQuery
Contents
基础语法 ${selecttor}.action()
所有的jQuery函数位于一个document ready 函数中1
2
3$(document).ready(function(){
//jquery 代码。
});
jQuery 选择器
元素选择器
$(“p”) 在页面中选择所有
<p>
元素。1
2
3
4
5$(document).ready(funcion(){
$("button").click(funcion(){
$("p").hide();
});
});id选择器
$(“#test”)在页面中选择Id 为 test 的元素。
.class (泪点) .class 选择器
$(“.text”) 选择所有class=”text”的元素。
jQuery 事件
mouseenter() 当鼠标指针穿过元素时,会发生mouseenter事件。
mouseleave() 当鼠标离开元素时,会发生 mouseleave事件。
mousedown()当鼠标指针移动到元素上方,并按下鼠标按键时,会发生
focus() 当元素获得焦点时,会发生focus事件。
Blur()当元素失去焦点时,会发生blur事件。
jQuery 获取内容和属性
三个用于dom操作的jQuery方法
text() 设置或返回所选元素的文本内容。html() 设置或返回所选元素的内容 (包括HTML标记)val() 设置或返回表单字段的值
attr()方法用于获取属性值。
1 | </script> |
jQuery 设置内容和属性
1 | $("#btn1").click(function(){ |
text()、html() 以及 val(),同样拥有回调函数。回调函数有两个参数:被选元素列表中当前元素的下标,以及原始(旧的)值。然后以函数新值返回您希望使用的字符串。
jQuery attr() 方法也用于设置/改变属性值。
1 | $("button").click(function(){ |
jQuery 方法 attr(),也提供回调函数。回调函数有两个参数:被选元素列表中当前元素的下标,以及原始(旧的)值。然后以函数新值返回您希望使用的字符串。
jQuery 添加元素
- append() - 在被选元素的结尾插入内容
- prepend() - 在被选元素的开头插入内容
- after() - 在被选元素之后插入内容
- before() - 在被选元素之前插入内容
jQuery 删除元素
- remove() - 删除被选元素(及其子元素)
- empty() - 从被选元素中删除子元素
jQuery 操作css
1 | .important |
addclass()方法 添加css样式。
1 | $("button").click(function(){ |
removeclass()方法 删除css 属性
1 | $("button").click(function(){ |
css() 方法
返回css 属性 返回首个匹配元素的background-color 值。
1 | $("p").css("background-color"); |
设置css属性
1 | $("p").css("background-color","yellow"); |
jQuery 遍历
指根据其他元素的关系来查找HTML元素。
向上遍历DOM树。parernt() parents() parentsUntil()
parent() 方法返回被选元素的直接父元素。
parents() 方法返回被选元素的所有祖先元素,它一路向上直到文档的根元素 ()。
parentsUntil() 方法返回介于两个给定元素之间的所有祖先元素。
1 | $(document).ready(function(){ |
向下遍历DOM 树 children() find()
children() 方法返回被选元素的所有直接子元素
find() 方法返回被选元素的后代元素,一路向下直到最后一个后代。
下面的例子返回属于 <div>
后代的所有 <span>
元素:
1 | $(document).ready(function(){ |
水平遍历DOM树 siblings() next() mextAll() nextUtil() prev() prevAll() prevUntil()
jquery AJAX
jquery load() 方法 $(selector).load(URL,data,callback);
load方法从服务器加载数据,并把返回的数据放入到被选的元素中。必须的URL 参数规定希望加载的URL。可选的data参数规定与请求一同发送的查询字符串键值对集合。可选的callback参数是load()方法完成后所执行的函数名称。
回调函数的参数可以设置不同的参数
Responsetxt 包含调用成功时的结果内容
statusTXT 包含调用的状态
xhr 包含XMLHttpRequest对象。
get() 方法和post() 方法
get() 和post() 请求从服务器请求数据
1 | $.get(URL,callback); |
Author: corn1ng
Link: https://corn1ng.github.io/2017/10/07/jQuery/
License: 知识共享署名-非商业性使用 4.0 国际许可协议