1.文档加载完成执行函数
$(document).ready(function(){ alert("开始了"); });
2.添加/删除CSS类
$("#some-id").addClass("NewClassName"); $("#some-id").removeClass("ClassNameToBeRemoved");
3.选择符 利用了CSS和Xpath(XML Path Language)选择符的能力,以及jQuery独有的选择符
3.1常用的:
1.根据标签名: $('p') 选择文档中的所有段落
- 根据ID: $("#some-id")
3.类: $('.some-class')
3.2使用CSS选择符: $("#some-id > li") 选择特定id下的所有子li元素 $("#some-id li:not(.horizontal)") 伪类选择,特定id下所有没有.horizontal 类的li元素
3.3使用XPath选择符: 属性选择:$("a[@title]") 选择所有带title属性的链接 $("div[ol]") 选择包含一个ol元素的所有div元素 $('a@href^="[mailto:%22]') 选择所有带href属性[@href]且该属性值以mailto开头="mailto"(标识字符串开始,$标识字符串结尾,表示字符串中任意位置) $('a[@href$=".pdf"]') 选择带有href属性且该属性值以.pdf结尾的所有链接 $('a[@href="mysite.com"]') 选择mysite.com出现在href任意位置(包含mysite.com)的所有链接
3.4JQuery自定义选择符(过滤器,从已选择的结果集中过滤出符合某一条件的所有元素),与CSS的伪类选择符相似,使用“:”开头
1.$('div.horizontal:eq(1)') 选择带有类horizontal的div集合中的第2个项 $('div:nth-child(1)') 选择作为其父元素第1个子元素的所有div
2.自定义选择符:odd和:even选择奇偶行 $('tr:odd').addClass('odd'); //过滤选择结果集中的奇数元素 $('tr:even').addClass('even'); //过滤选择结果集中的偶数元素
3.自定义选择符:contains() $('td:contains("Henry")') 选择包含Henry字符串的所有表格 3.5JQuery选择函数 1.$('#some-id').parent() 选择特定元素的父元素 2.$('#some-id').next() 选择特定元素最近的下一个同级元素 3.$('#some-id').siblings() 选择特定元素的所有同级元素
4.$('#some-id').find('.some-class') 选择特定元素下所有包含特定类的元素 5.$('#some-id').find('td').not(':contains("Henry")') 选择特定元素下表格内容不包含Henry的所有元素
5.$('#some-id').find('td').not(':contains("Henry")').end() .end()表示回到最后一次.find()的元素处 3.6访问DOM元素,使用get()方法从选择后的JQuery对象中获得,去掉JQuery的包装 var myTag = $('#some-id').get(0).tagName; var myTag = $('#some-id')[0].tagName; //与上面的等效