首页 前端知识 JQuery中$的全部使用

JQuery中$的全部使用

2024-06-14 23:06:20 前端知识 前端哥 760 127 我要收藏

目录

1. 功能函数前缀

 2. 创建DOM元素

3. 选择器

3.1 基本选择器

       3.1.1 通配符选择器

       3.1.2 ID选择器

       3.1.3 类名选择器

       3.1.4 元素选择器

       3.1.5 复合选择器

3.2 层级选择器

3.2.1 祖先后代选择器

3.2.2 父子选择器

3.2.3 相邻元素选择器

3.2.4 兄弟元素选择器

3.3 过滤选择器

3.3.1 简单过滤选择器

(1):first选择器

(2):last选择器

(3):even选择器

(4):odd选择器

3.3.2 内容过滤选择器

3.3.3 可见性过滤器

3.3.4 表单过滤器

3.4 表单选择器

3.5 属性选择器


1. 功能函数前缀

var String="   书中自由黄金屋 ";
String=$.trim(String);
//直接调用trim()功能函数,自动去除文本框中的空格

 2. 创建DOM元素

//原生JS添加
var newe=document.createElement("p");
var newtext=document.createTextNode("Hello World!");
newe.appendChild(NewText);
//JQ
var newe=$("<p>Hellow world!<p>");

3. 选择器

3.1 基本选择器

       3.1.1 通配符选择器

所有标签下的子元素

语法:$(*)

用例:$("body>div *")

       3.1.2 ID选择器

语法:$("#id")

       3.1.3 类名选择器

语法:$(".class")

       3.1.4 元素选择器

语法:$("element")

用例:$("h1")

       3.1.5 复合选择器

语法:$("selector1,selector2,...")

用例:$("#ch,.intro")

3.2 层级选择器

3.2.1 祖先后代选择器

祖先元素下,所有的后代元素

语法:$("ancestor descendant")

用例:$("ul li")

3.2.2 父子选择器

child必须包含在parent元素之中

语法:$("parent>child")

用例:$("form>input")

3.2.3 相邻元素选择器

next必须紧跟prev元素

语法:$("prev+next")

用例:$("div+p")

3.2.4 兄弟元素选择器

选择同级sibilings元素

语法:$("prev~siblings");

用例:$("div~ul");

3.3 过滤选择器

3.3.1 简单过滤选择器

(1):first选择器

选择第一个元素

$(“p:first")

(2):last选择器

选择最后一个元素

(3):even选择器

选择带有偶数的index值元素,index值从0开始,偶数值(0,2,4,6...)

$("tr:even")

(4):odd选择器

选择带有奇数的index值元素,index值从0开始,奇数值(1,3,5,7...)

$("tr:odd")

3.3.2 内容过滤选择器

(1):contains(text)

选择包含文本的元素

$("p:contains(is)"

//选择p元素,包含is文本的元素

(2):empty

选择文本为空,或不包含子元素的元素

$("td:empty")

//选择td元素,不包含文本或不包含子元素的元素

(3):parent

包含子元素或有文本的元素

$("td:parent")

//有文本或者有子元素的td元素

(4):has(selector)

包含元素在内的所有元素

$("span:has(p)")

//含有p元素的所有span元素

3.3.3 可见性过滤器

(1):hidden

$("p:hidden")

//获取页面所有隐藏的p元素

(2):visible

$("table:visible")

//获取页面所有可见table元素

3.3.4 表单过滤器

(1):enabled

$("input:disabled")

//获取所有input中可用元素

(2):disabled

$("input:disabled")

//获取所有input中不可用元素

(3):checked

$("input:checked")

//获取所有input被选中的元素(不包括select中的option)

(4):selected

$("select option:selected")

//获取所有选中的option元素

3.4 表单选择器

3.4.1 :input

$(":input")

//选取所有input元素,该选择器同样适用<button>元素

3.4.2 :text

$(":text")

//选取所有input元素中类型为text的元素

3.4.3 :password

$(":password")

//选取所有input元素中类型为password的元素

3.4.4 :radio

$(":radio")

//选取所有input元素中类型为radio的元素

3.4.5 .checkbox

$(":checkbox")

//选取所有input元素中类型为checkbox的元素

3.4.6 :submit

$(":submit")

//选取所有input、button元素中类型为submit的元素

3.4.7 :reset

$(":reset")

//选取所有input、button元素中类型为reset的元素

3.4.8 :button

$(":button")

//选取所有input、button元素中类型为button的元素

3.4.9 :image

$(":image")

//选取所有input元素中类型为image的元素

3.4.10 :file

$(":file")

//选取所有input元素中类型为file的元素

3.5 属性选择器

3.5.1 [attribute]

$("[id]")

//选取所有带有id属性的元素

3.5.2 [attribute=value]

$("[id=choose]")

//选取所有相等,id=choose属性的元素

3.5.3 [attribute!=value]

$("[id!=choose]")

//选取所有不相等,id=choose属性的元素

3.5.4 [attribute$=value]

$("[id$=choose]")

//选取所有带有id属性,且以choose为结尾的元素

转载请注明出处或者链接地址:https://www.qianduange.cn//article/12149.html
标签
评论
发布的文章

fastjson升级为fastjson2

2024-06-20 09:06:18

protobuf对象与JSON相互转换

2024-06-20 09:06:14

NVM 及 PNPM 安装

2024-06-20 09:06:01

npm有哪些插件包??

2024-06-20 09:06:01

大家推荐的文章
会员中心 联系我 留言建议 回顶部
复制成功!