1.Jquery库冲突
1.5.1 Jquery库在其他库后导入
jQuery.noConflict();将变量控制权$交给其他库.
或者自定义var $j = jQuery.noConflict();
或者匿名函数(形参$)(function($){$fcunction(){}});
1.5.1 Jquery库在其他库前导入
直接jquery或者$();
2. Jquery选择器
2.1 CSS选择器
1. 标签选择器
E{css规则}
2. ID选择器
#ID{css规则}
3. 类选择器
E.className{css规则}
className{css规则}
4. 群组选择器
E1,E2,E3{css规则} td,p,div.a{css}
5. 后代选择器
E F{css规则} #links a{css};
6. 通配选择器
*{css规则}
2.3.2 层次选择器
1. $(“div span”) div里面所有span
2. $(“div>span”) div元素下的span子元素
3. $(“.one+div”) class为one的下一个div同辈元素
等价$(".one").next("div");
4. $(“#two~div”) id为two的后面所有div同辈元素
等价$("#two").nextAll("div");
2.3.3 过滤选择器
1. 基本过滤选择器
选择器 | 描述 | 示例 |
---|
:first | 选取第一个 | $(“div:first”) 所有div第一个div |
:last | 选取最后一个 | $(“div:first”) 所有div后一个div |
:even | 选取索引偶数 | $(“input:even)”) |
:odd | 选取索引奇数 | $(“input:odd”) |
:eq(index) | 等于index | $(“input:e1(1)”) |
:gt(index) | 大于index | $(“input:gt(1)”) |
:lt(index) | 小于index | $(“input:lt(1)”) |
:header | 所有标题元素 | $(“input:header”) 所有h1 h2 h3 |
:animated | 所有执行动画 | $(“div:animated”) 所有执行动画div |
:focus | 当前焦点元素 | $(“:focus”) 当前获取焦点元素 |
2. 内容过滤选择器
选择器 | 描述 | 示例 |
---|
:contains(text) | 选取含文本内容”text” | $(“div:contains(‘我’)”) |
:empty | 不含子元素或文本的空元素 | $(“div:empty”) |
:has(selector) | 含有匹配元素的元素 | $(“div:has(p)”)含p的div |
:parent | 含有子元素或文本的元素 | $(“div:parent”)选择拥有子元素的div |
3. 可见性过滤选择器
选择器 | 描述 | 示例 |
---|
:hidden | 选取所有不可见元素 | $(“:hidden”) 含disple:none visibility |
:visible | 选取所有可见元素 | $(“div:visible”)选取所有可见div |
4.属性过滤选择器
选择器 | 描述(集合元素) |
---|
[attribute] | 选取拥有此属性的元素 |
[attribute=value] | 选取属性值等于value的元素 |
[attribute!=value] | 选取属性值不等于value的元素 |
[attribute^=value] | 选取属性值以value开始的元素 |
[attribute$=value] | 选取属性值以value结束的元素 |
[attribute*=value] | 选取属性值含有value的元素 |
[attribute | =value] |
[attribute~=value] | 选取属性值空格分隔含给定值的元素 |
[attr1][attr2][attrN] | 选取多属性的元素 |
5.子元素过滤选择器
选择器 | 描述(集合元素) | 示例 |
---|
:nth-child(index/even/odd/eq) | 选取每个父元素下的第index | index为1开始 |
:first-child | 选取每个父元素下的第1个子元素 | $(“ul li:first-child”)选取每个ul的第一个li元素 |
:last-child | 选取每个父元素下的最后一个子元素 | $(“ul li:last-child”)选取每个ul的最后一个li元素 |
:only-child | 选取父元素唯一子元素 | $(“ul li:only-child”)选取ul中唯一子元素li元素 |
6.表单对象属性过滤选择器
选择器 | 描述(集合元素) | 示例 |
---|
:enable | 选取所有可用元素 | $(“#form1:enable”) |
:disenable | 选取所有不可用元素 | $(“#form2:disenable”) |
:checked | 选取所有被选中的元素(单选复选) | $(“input:checked”) |
:selected | 选取所有被选中的元素(下拉列表) | $(“select option:selected”) |
:input | 选取所有input元素 | $(“:input”) |
:text | 选取所有单行文本框 | $(“:text”) |
:radio | 选取所有单选框 | $(“:radio”) |
:password | 选取所有密码框 | $(“:password”) |
:checkbox | 选取所有多选框 | $(“:checkbox”) |
:submit | 选取所有提交按钮 | $(“:submit”) |
:iamge | 选取所有图像按钮 | $(“:iamge”) |
:reset | 选取所有重置按钮 | $(“:reset”) |
:button | 选取所有按钮 | $(“:button”) |
:file | 选取所有上传域 | $(“:file”) |
:hidden | 选取所有不可见 | $(“:hidden”) |