JQuery强大的选择器
基本选择器
标签选择器 | $(“p”).css(“color”,”red”); |
---|---|
id选择器 | $(“#er”).css(“color”,”red”); |
class选择器 | $(“.si”).css(“color”,”red”); |
选择器1,选择器2。。。 | $(“#er,.si”).css(“color”,”red”); |
层级选择器
后代选择器 | $(“#d2 p”).css(“color”,”red”); p1p2 |
---|---|
子代选择器 | $(“#d2>p”).css(“color”,”red”); p1 |
相邻的兄弟 | $(“#d2+p”).css(“color”,”red”); |
后面的所有兄弟 | $(“#d2~p”).css(“color”,”red”); |
基本的筛选选择器
第一个元素 | $(“p:first”).css(“color”,”red”); |
---|---|
最后一个元素 | $(“p:last”).css(“color”,”red”); |
not过滤 | $(“p:not(.si)”).css(“color”,”red”); |
下标为奇数的元素 | $(“p:odd”).css(“color”,”red”); |
下标为偶数的元素 | $(“p:even”).css(“color”,”red”); |
下标相等的 | $(“p:eq(2)”).css(“color”,”red”); |
大于下标的 | $(“p:gt(2)”).css(“color”,”red”); |
小于小标的 | $(“p:lt(2)”).css(“color”,”red”); |
表单选择器
:input | 选取所有输入框 |
---|---|
:text | 选取所有的文本框 |
: password | 选取所有的密码框 |
: radio | 选取所有的单选按钮 |
: checkbox | 选取所有的复选框 |
: submit | 选取所有的提交按钮 |
: reset | 选取所有的重置按钮 |
: button | 选取所有的按钮 |
: file | 选取所有的文件域 |
: hidden | 选取所有的隐藏域 |
属性函数,样式函数
$(“img”).attr(“title”); | 得到img的title属性值 |
---|---|
$(“img”).attr(“title”,”xxx”); | 设置img的title属性值 |
$(“img”).removeAttr(“title”); | 移除img的title属性值 |
$(“input”).val(); | 得到input框的值 |
---|---|
$(“input”).val(“xxxx”); | 设置input框的值 |
$(“div”).text(); | 得到div里面的纯文本内容 |
---|---|
$(“div”).text(“xxxx”); | 设置div里面的纯文本内容 |
$(“div”).html(); | 得到div里面所有内容(html标签+文本值) |
---|---|
$(“div”).html(“xxxx”); | 设置div里面所有内容(html标签+文本值) |
样式函数
$(“p”).addClass(“fan”); | 为元素添加类样式 |
---|---|
$(“p”).removeClass(“fan”); | 为元素移除类样式 |
$(“p”).toggleClass(“fan”); | 切换样式(有->无、无->有) |
$(“p”).css(“css属性”) | 获得p元素的css属性的值 |
---|---|
$(“p”).css(“属性”,”值”) | 设置p元素的css属性的值 |
$(“p”).css({json}) | 设置p元素多个css属性的值 |
$(“p”).css({“width”:”150px”,”font-weight”:”bold”,”color”:”red”}); |
$(“div”).width() | 获得元素的宽度 |
---|---|
$(“div”).height() | 获得元素的高度 |
$(“div”).width(值) | 设置元素的宽度 |
$(“div”).height(值) | 设置元素的高度 |
div元素的宽度
$(“div”).innerWidth() | 包含内边距 |
---|---|
$(“div”).outerWidth() | 包含内边距+边框 |
$(“div”).outerWidth(true) | 包含内边距+边框+外边距 |