能够是CSS选择器:javascript
$(document) //选择整个文档对象
$('#myId') //选择ID为myId的网页元素
$('div.myClass') // 选择class为myClass的div元素
$('input[name=first]') // 选择name属性等于first的input元素
复制代码
也能够是jQuery特有表达式:html
$('a:first') //选择网页中第一个a元素
$('tr:odd') //选择表格的奇数行
$('#myForm :input') // 选择表单中的input元素
$('div:visible') //选择可见的div元素
$('div:gt(2)') // 选择全部的div元素,除了前三个
$('div:animated') // 选择当前处于动画状态的div元素
复制代码
$('div').has('p'); // 选择包含p元素的div元素
$('div').not('.myClass'); //选择class不等于myClass的div元素
$('div').filter('.myClass'); //选择class等于myClass的div元素
$('div').first(); //选择第1个div元素
$('div').eq(5); //选择第6个div元素
$('div').get(5); //选择第6个元素
$('div').get(); //获取全部div元素的数组
复制代码
$('div').next('p'); //选择div元素后面的第一个p元素
$('div').parent(); //选择div元素的父元素
$('div').closest('form'); //选择离div最近的那个form父元素
$('div').children(); //选择div的全部子元素
$('div').siblings(); //选择div的同级元素
复制代码
$('div').find('h3').eq(2).html('Hello');
复制代码
$('div')
.find('h3')
.eq(2)
.html('Hello')
.end() //退回到选中全部的h3元素的那一步
.eq(0) //选中第一个h3元素
.html('World'); //将它的内容改成World
复制代码
$('h1').html(); //html()没有参数,表示取出h1的值
$('h1').html('Hello'); //html()有参数Hello,表示对h1进行赋值
复制代码
.html() 取出或设置html内容
.text() 取出或设置text内容
.attr() 取出或设置某个属性的值
.width() 取出或设置某个元素的宽度
.height() 取出或设置某个元素的高度
.val() 取出某个表单元素的值
复制代码
若是结果集包含多个元素,那么赋值的时候,将对其中全部的元素赋值;取值的时候,则是只取出第一个元素的值(.text()例外,它取出全部元素的text内容)。java
$('<p>Hello</p>');
$('<li class="new">new list item</li>');
$( "<p>Test</p>" ).appendTo( ".inner" ); //把<p>Test</p>放入class=inner的元素内
复制代码
$('div').insertAfter($('p')); //把div插入到p后面,这种返回div元素
$('p').after($('div')); //把p元素加到div元素前面,这种返回p元素
复制代码
除了这些,还有:数组
.insertAfter()和.after():在现存元素的外部,从后面插入元素
.insertBefore()和.before():在现存元素的外部,从前面插入元素
.appendTo()和.append():在现存元素的内部,从后面插入元素
.prependTo()和.prepend():在现存元素的内部,从前面插入元素
复制代码
$('p').remove(); //删除元素,且不保留
$('p').empty(); // 清空元素的内容,可是保留
复制代码
$.trim() 去除字符串两端的空格。
$.each() 遍历一个数组或对象。
$.inArray() 返回一个值在数组中的索引位置。若是该值不在数组中,则返回-1。
$.grep() 返回数组中符合某种标准的元素。
$.extend() 将多个对象,合并到第一个对象。
$.makeArray() 将对象转化为数组。
$.type() 判断对象的类别(函数对象、日期对象、数组对象、正则对象等等)。
$.isArray() 判断某个参数是否为数组。
$.isEmptyObject() 判断某个对象是否为空(不含有任何属性)。
$.isFunction() 判断某个参数是否为函数。
$.isPlainObject() 判断某个参数是否为用"{}"或"new Object"创建的对象。
$.support() 判断浏览器是否支持某个特性。
复制代码
$('p').click(function(){ //把事件直接绑定在网页元素之上。
alert('Hello');
});
复制代码
.blur() 表单元素失去焦点。
.change() 表单元素的值发生变化
.click() 鼠标单击
.dblclick() 鼠标双击
.focus() 表单元素得到焦点
.focusin() 子元素得到焦点
.focusout() 子元素失去焦点
.hover() 同时为mouseenter和mouseleave事件指定处理函数
.keydown() 按下键盘(长时间按键,只返回一个事件)
.keypress() 按下键盘(长时间按键,将返回多个事件)
.keyup() 松开键盘
.load() 元素加载完毕
.mousedown() 按下鼠标
.mouseenter() 鼠标进入(进入子元素不触发)
.mouseleave() 鼠标离开(离开子元素不触发)
.mousemove() 鼠标在元素内部移动
.mouseout() 鼠标离开(离开子元素也触发)
.mouseover() 鼠标进入(进入子元素也触发)
.mouseup() 松开鼠标
.ready() DOM加载完成
.resize() 浏览器窗口的大小发生改变
.scroll() 滚动条的位置发生变化
.select() 用户选中文本框中的内容
.submit() 用户递交表单
.toggle() 根据鼠标点击的次数,依次运行多个函数
.unload() 用户离开页面
复制代码