JQuery了。。。
来源:互联网 发布:数据分组分析法案例 编辑:程序博客网 时间:2024/04/30 13:51
简介:
Query库包含以下功能:
- HTML 元素选取 HTML 元素操作 CSS 操作 HTML 事件函数 JavaScript 特效和动画 HTML DOM 遍历和修改 AJAX Utilities
直接引用吧。谷歌:<head><script src="http://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script></head>
语法:
jQuery 语法是通过选取 HTML 元素,并对选取的元素执行某些操作。
基础语法: $(selector).action() 美元符号定义jQuery; 选择符(selector)"查询"和"查找" HTML 元素;jQuery 的 action() 执行对元素的操作。
$(this).hide() - 隐藏当前元素;$("p").hide() 隐藏所有段落$;("p .test").hide() 隐藏所有 class="test" 的段落;$("#test").hide() 隐藏所有 id="test" 的元素。
$(document).ready(function()与它相同:$(function()简介的写法。
也可以独立使用。<script src="my_jquery_functions.js"></script>
事件:
语法:$("p").click();
常用事件:$(document).ready()
click()click() 方法是当按钮点击事件被触发时会调用一个函数。
dblclick()当双击元素时,会发生 dblclick 事件。
mouseenter()当鼠标指针经过元素时,会发生 mouseenter事件。
mouseleave()当鼠标指针离开元素时,会发生 mouseleave 事件。
mousedown()当鼠标指针移动到元素上方,并按下鼠标按键时,会发生 mousedown 事件。
mouseup()当在元素上松开鼠标按钮时,会发生 mouseup 事件。
hover()hover()方法用于模拟光标悬停事件。
focus()当元素获得焦点时,发生 focus 事件。
blur()当元素失去焦点时,发生 blur事件。
效果:
可以使用 hide() 和 show() 方法来隐藏和显示 HTML 元素。$(selector).hide(speed(隐藏的速度),callback);$(selector).show(speed,callback);
jQuery toggle()来切换 hide() 和 show() 方法。$(selector).toggle(speed,callback);
淡入淡出:fadeIn\fadeOut\fadeToggle\ fadeTo() 方法允许渐变为给定的不透明度(值介于 0 与 1 之间)。
滑动:slideDown\slideUp\slideToggle
动画:animate语法$(selector).animate({params},speed,callback);也可以多个属性操作。也可以定义相对值(该值相对于元素的当前值)。需要 在值的前面加上 += 或 -=:eg:height:'+=150px'
stop停止动画。
callback例子要一看。
chaining允许我们在相同的元素上运行多条 jQuery 命令,一条接着另一条。
jQuery html
三个简单实用的用于 DOM 操作的 jQuery 方法:
- text() - 设置或返回所选元素的文本内容
- html() - 设置或返回所选元素的内容(包括 HTML 标记)
- val() - 设置或返回表单字段的值
回调
添加元素:
- append() - 在被选元素的结尾插入内容
- prepend() - 在被选元素的开头插入内容
- after() - 在被选元素之后插入内容
- before() - 在被选元素之前插入内容
- function appendText()
{
var txt1="<p>Text.</p>"; // Create text with HTML
var txt2=$("<p></p>").text("Text."); // Create text with jQuery
var txt3=document.createElement("p");
txt3.innerHTML="Text."; // Create text with DOM
$("body").append(txt1,txt2,txt3); // Append new elements
}
remove/empty注意两者的区别。empty是删除选中元素的子元素。
$("p").remove(".italic");一个过滤例子的语法。
操作css:
jQuery 拥有若干进行 CSS 操作的方法。我们将学习下面这些:
- addClass() - 向被选元素添加一个或多个类 例子是由于p和h均没有类,可以给他们加上类然后应用css。
- removeClass() - 从被选元素删除一个或多个类
- toggleClass() - 对被选元素进行添加/删除类的切换操作
- css() - 设置或返回样式属性
css({"propertyname":"value","propertyname":"value",...});
jQuery尺寸:
- parent()
- parents()
- parentsUntil()方法返回介于两个给定元素之间的所有祖先元素。
- children()
- find()找到指定所有后代
- siblings()返回被选元素的所有同胞元素
- next()
- nextAll()
- nextUntil()
- prev()
- prevAll()
- prevUntil()
Query load() 方法是简单但强大的 AJAX 方法。load() 方法从服务器加载数据,并把返回的数据放入被选元素中。
语法:$(selector).load(URL,data,callback);
回调函数(callback)可以设置不同的参数:
- responseTxt - 包含调用成功时的结果内容
- statusTXT - 包含调用的状态
- xhr - 包含 XMLHttpRequest 对象
$.get() 方法通过 HTTP GET 请求从服务器上请求数据。$.get(URL,callback);
$.post() 方法通过 HTTP POST 请求从服务器上请求数据。$.post(URL,data,callback);
noConflict() 方法会释放会 $ 标识符的控制,这样其他脚本就可以使用它了。这样就避免了也是用$简写的框架。
如果你的 jQuery 代码块使用 $ 简写,并且您不愿意改变这个快捷方式,那么您可以把 $ 符号作为变量传递给 ready 方法。这样就可以在函数内使用 $ 符号 了 - 而在函数外,依旧不得不使用 "jQuery":
- JQuery了。。。
- jQuery 3 岁了
- jQuery 3 岁了
- jQuery 1.4 发布了
- JQuery 1.4发布了
- jQuery真是太好用了
- Jquery获取了元素
- 移植了一个JQuery
- 最新学习了jquery
- jQuery来了--事件
- jQuery基金会成立了 促进jQuery发展
- jQuery 1.3正式发布了
- jquery验证,ok了哈
- jquery好久没有写了
- jQuery定义了内部函数
- jQuery 1.7 发布了 /(jQuery 1.7更新,jQuery 1.7b,jQuery api)
- jquery插件开发继承了jQuery高级编程思路
- jQuery不起作用,八成是jQuery语句出错了
- single number
- 微信加入“微社区” Discuz!发力移动社交
- poj-1325
- 寻找汉密尔顿回路(java版)
- vsnprintf 打印变长参数
- JQuery了。。。
- 前台创建多个name 一样的名称 用String[] 传到 控制器
- Android工程打包第三方jar包和so方法
- (一)无显示器无键盘无路由器,最简方式配置树莓派
- The declared package "" does not match the expected package "javaControlSql"
- 直升机思维
- Access、Hybrid和Trunk三种模式的理解
- 读取修改配置文件
- CF FF# E .DZY Loves Fibonacci Numbers