jquery 获取classname

jquery 获取classname,第1张

jquery获取classname的方法。

如下参考:

1.首先,打开桌面上的jquery图标,打开软件,创建一个新的HTML文档,并指定元素的ID。

2.编写JS脚本,根据ID选择元素,如下图所示。

3.使用.val()方法获取被选元百素的value值,如下图。

4.以d出窗口的形式显示得到的输入值。

5.保存文件并在浏览器中查看结果。

本篇文章是对jQuery中常用的元素查找方法进行了详细的总结和介绍 需要的朋友参考下  

$("#myELement") 选择id值等于myElement的元素 id值不能重复在文档中只能有一个id值是myElement所以得到的是唯一的元素 $("div") 选择所有的div标签元素 返回div元素数组 $(" myClass")   选择使用myClass类的css的所有元素 $("") 选择文档中的所有的元素 可以运用多种的选择方式进行联合选择 例如$("#myELement div myclass")

层叠选择器 $("form input") 选择所有的form元素中的input元素 $("#main > ")  选择id值为main的所有的子元素 $("label + input") 选择所有的label元素的下一个input元素节点 经测试选择器返回的是label标签后面直接跟一个input标签的所有input标签元素 $("#prev ~ div") 同胞选择器 该选择器返回的为id为prev的标签元素的所有的属于同一个父元素的div标签

基本过滤选择器 $("tr:first") 选择所有tr元素的第一个 $("tr:last")  选择所有tr元素的最后一个 $("input:not(:checked) + span")

过滤掉 checked的选择器的所有的input元素 $("tr:even")   选择所有的tr元素的第 个元素(注意 因为所选择的多个元素时为数组 所以序号是从 开始) $("tr:odd")    选择所有的tr元素的第 个元素 $("td:eq( )")  选择所有的td元素中序号为 的那个td元素 $("td:gt( )")  选择td元素中序号大于 的所有td元素 $("td:ll( )")  选择td元素中序号小于 的所有的td元素 $(":header") $("div:animated")

内容过滤选择器 $("div:contains( John )") 选择所有div中含有John文本的元素 $("td:empty")             选择所有的为空(也不包括文本节点)的td元素的数组 $("div:has(p)")           选择所有含有p标签的div元素 $("td:parent")            选择所有的以td为父节点的元素数组

可视化过滤选择器 $("div:hidden")           选择所有的被hidden的div元素 $("div:visible")          选择所有的可视化的div元素

属性过滤选择器 $("div[id]")              选择所有含有id属性的div元素 $("input[name= newsletter ]")    选择所有的name属性等于 newsletter 的input元素 $("input[name!= newsletter ]")   选择所有的name属性不等于 newsletter 的input元素 $("input[name^= news ]")         选择所有的name属性以 news 开头的input元素 $("input[name$= news ]")         选择所有的name属性以 news 结尾的input元素 $("input[name= man ]")          选择所有的name属性包含 news 的input元素 $("input[id][name$= man ]")    可以使用多个属性进行联合选择 该选择器是得到所有的含有id属性并且那么属性以man结尾的元素

子元素过滤选择器 $("ul li:nth child( )") $("ul li:nth child(odd)") $("ul li:nth child( n + )") $("div span:first child")   返回所有的div元素的第一个子节点的数组 $("div span:last child")    返回所有的div元素的最后一个节点的数组 $("div button:only child")  返回所有的div中只有唯一一个子节点的所有子节点的数组

表单元素选择器 $(":input")       选择所有的表单输入元素 包括input textarea select 和 button $(":text")        选择所有的text input元素 $(":password")    选择所有的password input元素 $(":radio")       选择所有的radio input元素 $(":checkbox")    选择所有的checkbox input元素 $(":submit")      选择所有的submit input元素 $(":image")       选择所有的image input元素 $(":reset")       选择所有的reset input元素 $(":button")      选择所有的button input元素 $(":file")        选择所有的file input元素 $(":hidden")      选择所有类型为hidden的input元素或表单的隐藏域

表单元素过滤选择器 $(":enabled")   选择所有的可 *** 作的表单元素 $(":disabled")  选择所有的不可 *** 作的表单元素 $(":checked")   选择所有的被checked的表单元素 $("select option:selected") 选择所有的select 的子元素中被selected的元素 选取一个name 为”S_ _ ″的input text框的上一个td的text值 $(”input[@name =S_ _ ]“) parent() prev() text() 名字以”S_”开始 并且不是以”_R”结尾的 $(”input[@name ^= S_ ]“) not(”[@name $= _R ]“) 一个名为radio_ 的radio所选的值 $(”input[@name =radio_ ][@checked]“) val(); $("A B") 查找A元素下面的所有子节点 包括非直接子节点 $("A>B") 查找A元素下面的直接子节点 $("A+B") 查找A元素后面的兄弟节点 包括非直接子节点 $("A~B") 查找A元素后面的兄弟节点 不包括非直接子节点

$("A B") 查找A元素下面的所有子节点 包括非直接子节点 例子 找到表单中所有的 input 元素 HTML 代码: <form> <label>Name:</label> <input name=name /> <fieldset>       <label>Newsletter:</label>       <input name=newsletter /> </fieldset> </form> <input name=none /> jQuery 代码: $("form input") 结果: [ <input name=name /> <input name=newsletter /> ]

$("A>B") 查找A元素下面的直接子节点 例子 匹配表单中所有的子级input元素 HTML 代码: <form> <label>Name:</label> <input name=name /> <fieldset>       <label>Newsletter:</label>       <input name=newsletter /> </fieldset> </form> <input name=none /> jQuery 代码: $("form > input") 结果: [ <input name=name /> ]

$("A+B") 查找A元素后面的兄弟节点 包括非直接子节点 例子 匹配所有跟在 label 后面的 input 元素 HTML 代码: <form> <label>Name:</label> <input name=name /> <fieldset>       <label>Newsletter:</label>       <input name=newsletter /> </fieldset> </form> <input name=none /> jQuery 代码: $("label + input") 结果: [ <input name=name /> <input name=newsletter /> ]

lishixinzhi/Article/program/Java/JSP/201311/20132

通过children

children("input:first-child")

$(this)children("input:first-child")val();

$(this)children("input:last-child")val();

通过>选择器,$("items>input:first")

1 通过位置选择的 *** 作:

:first:默认情况下是相对整个页面来说的第一个,如:li:first表示整个页面的第一个li元素,而ul li:first表示整个页面的第一个li元素,并且是在ul下的子元素;

:first- child:为每个父元素匹配第一个子元素,如li:first-child返回每个ul的第一个li元素。可以这样理解,页面中的元素有相同的父元素 的,并且里面又包含li元素的,那么就取第一个li元素,每个子类集合都要进行判断,直到找出所有符合要求的li元素;

:only- child:返回所有没有兄弟节点的元素,注意,文本元素不是,也就是说类似这样的<div>hello<a href="">jquery</a></div>,对于这段会选出<a>元素;对 于$(”label:only-child“)会选出是label元素,同时它是它父类唯一的子元素的label元素;

:nth-child(n):返回第n个子节点,n从1开始,如果n取0,那么就会选择所有的元素。如:[]li:nth-child(2)返回li元素,并且该元素是其父元素的第二个子元素;

:nth-child(even|odd):返回偶数或奇数的子节点;

:nth-child(An+B):返回满足表达式An+B的所有子节点,比如3n+1返回所处位置为父节点子元素的是3的倍数加1的那个子元素;

:even:页面范围内的处于偶数位置的元素,如:li:even返回全部偶数li元素;

:odd:页面范围内的处于奇数位置的元素;

:eq(n):第n个匹配的元素(n从0开始),如:li:eq(3)返回整个页面的第四个li元素,ul li:eq(1)返回页面中第一个ul元素下的第二个li元素,注意:只匹配一次就返回了;

:gt(n):第n个匹配元素(不包括)之后的元素(n从0开始),如:ul:gt(2)返回从第3个ul开始的所有ul元素(含第三个);

:lt(n):第n个匹配元素(不包括)之前的元素(n从0开始),如:ul:lt(2)返回从第0个和第1个ul元素;

2 利用css选择器进行选择:

元素标签名:比如说$(”a“)会选出所有链接元素;

#id:通过元素id进行选择,比如说$("#form1")会选择id为form1的元素;

class:通过元素的CSS类来选择,比如说$("boldstyle")会选择CSS为boldstyle类的元素;

标签 名#idclass:通过某类元素的id属性和class属性来选择,如:$(a#blogboldStyle)会选择id为blog并且CSS类型 为boldStyle类型的链接元素(<a id='blog' class='boldStyle'>);

父标签名 子标签名class:通过选择父标签下的某种CSS类型的子元素,如:$(p aredStyle)会选择p段落元素中的链接子元素a,且其css类型为redStyle;

3 通过子选择器,容器选择器和属性选择器进行选择:

:匹配所有的元素,比如说:$()会把页面中的所有元素都返回;

E:匹配标签名为E的所有元素,如$("a")返回所有链接元素;

E F:匹配父元素E下的标签名为F的所有子元素(F可以为E的子类的子类,甚至更远);

E>F:匹配父元素E下的所有标签名为F的直接子元素;

E+F:匹配所有标签名为F的元素,并且有E类型的兄弟节点在该F元素之前(E,F紧挨着);

E~F:匹配前面是任何兄弟节点E的所有元素F(E,F不必紧挨着);

E:has(F):匹配标签名为E,至少有一个标签名为F的后代节点的所有元素E;

EC:匹配带有类名C的所有元素E。C等效于C;

E#I:匹配id为I的所有元素E,#I等效于#I;

E[A]:匹配带有属性A的所有元素E;

E[A=V]:匹配所有属性A的值为V的元素E;

E[A^=V]:匹配所有元素E,且A的属性值是V开头的;

E[A$=V]:匹配所有元素E,且A的属性值是V结尾的;

E[A=V]:匹配所有元素E,且A的属性值中包含有V;

4利用jQuery自定义的选择器进行选择:

:button:选择任何按钮类型的元素,包括input[type=submit]等等;

:checkbox:选择复选框元素;

:file:选择所有文件类型元素,即input[type=file];

:image:选择表单中的图像元素,即input[type=image],注意此处和前面根据标签名img选择图像有点不同哈;

:input:选择表单元素,如<input>,<select>,<textarea>,<button>等;

:radio:选择单选按钮元素;

:reset:选择复位按钮元素,如input[type=reset],button[type=reset];

:submit:选择提交按钮元素;

:text:选择文本字段元素,即input[type=text];

:animated:选择当前处于动态控制下的元素;

:contains(hello):选择包含文本hello的元素;

:header:选择标题元素,如<h1>;

:parent:选择拥有后代节点(包括文本)的元素,而排除空元素;

:selected:选择已选中的选项元素;

:visible:选择可见元素;

以上就是关于jquery 获取classname全部的内容,包括:jquery 获取classname、浅析jQuery中常用的元素查找方法总结、jquery如何获取第一个或最后一个子元素等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9303023.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-27
下一篇 2023-04-27

发表评论

登录后才能评论

评论列表(0条)

保存