两种方法如下:
1、hasClass(‘classname’)
2、is(‘classname’)
例子:
1、使用is(‘classname’)的方法
$('div')is('redColor')
2、使用hasClass(‘classname’)的方法(注意jquery的低版本可能是hasClass(‘classname’))
$('div')hasClass('redColor')
扩展资料:
关于上述出现的jquery的hasclass()和is()的简介
1、is()
is(expr|obj|ele|fn)
根据选择器、DOM元素或 jQuery 对象来检测匹配元素集合,如果其中至少有一个元素符合这个给定的表达式就返回true。
如果没有元素符合,或者表达式无效,都返回'false'。 '''注意:'''在jQuery 13中才对所有表达式提供了支持。在先前版本中,如果提供了复杂的表达式,比如层级选择器(比如 + , ~ 和 > ),始终会返回true
2、hasclass()
检查当前的元素是否含有某个特定的类,如果有,则返回true。
这其实就是 is("" + class)。
描述:给包含有某个类的元素进行一个动画。
//类名获取对象
$("类名")
//ID获取对象
$("#ID")
//标签获取对象
$("标签名")
//有很多方法获取对象 下面就只用类名和 id举例 获取对象的方法 你可以查看w3c
//赋值的话 就要看你赋怎么样的值
//如果是 更改样式那么就是
$('类名')css({
width: "",
height: ""
})
$('#id')css({
width: "",
height: ""
})
//如果是 改变标签的属性
$("类名")attr("属性","属性复制")
$("#id")attr("属性","属性复制")
//例如
$("class")attr("id","idmingzi")
//这样就获得下面的结果
<div class="class" id="idmingzi"></div>
(1)选择某一个对象利用jquery中的Sibling,Parent,Children等方法向上或者向下查找即可
(2)注意:如果该标签是input标签取值用val方法,如果为其他用html或者text方法
(3)延伸下:可以利用当前事件的this来快速获得class的值,如果可能的话,或者利用find方法来快速查找,更加快捷
<div id="aDiv" class="divCls"></div>alert($("#aDiv")attr("id")); //获取id属性值
alert($("#aDiv")attr("class")); //获取class属性值
一般而言,JQuery可以利用attr来获取元素的属性值,
1、$("元素")attr("属性"); //获取指定属性的值
2、$("元素")attr("属性","属性值");//设置属性值
3、$("元素")removeAttr("属性"); //移除指定属性
不过在16中加入了prop,用法同attr相同。只是将上面中attr替换成prop即可,不过在获取checked等属性时,将会返回标准属性true/false,不会和之前的attr一样,返回checked或者“”。
而JQuery中获取类名的属性为class亦可以为className,因为在HTML DOM中没有class属性,而是className属性。在JQuery中,有对className作出关键字的转换。
扩展资料:
jQuery是一个快速、简洁的JavaScript框架,是继Prototype之后又一个优秀的JavaScript代码库(或JavaScript框架)。jQuery设计的宗旨是“write Less,Do More”,即倡导写更少的代码,做更多的事情。它封装JavaScript常用的功能代码,提供一种简便的JavaScript设计模式,优化HTML文档 *** 作、事件处理、动画设计和Ajax交互。
参考资料:
jQuery的元素选择器可以根据class选择元素。例如,获取class='aaa'的DIV元素的代码为:$("divaaa")
。下面提供一个具体的示例,HTML结构如下:
<div
id='a'><div
class='aaa'></div></div>
<div
id='b'><div
class='aaa'></div></div>
<div
id='c'><div
class='aaa'></div></div>
1、获取id为b的div下的aaa类元素
$("divaaa")获取的是所有的aaa类,如果限定为b元素下的aaa类,可以配合后代选择器使用,代码为:$("div#b
divaaa")
2、获取id为a或者c的div下的aaa类元素
如果需要获取多个不同类型的对象,可以使用逗号(,)分隔,所以相应代码为:
$("#a
aaa,
#c
aaa")
以上就是关于JQuery 判断 元素是否具有某个class全部的内容,包括:JQuery 判断 元素是否具有某个class、怎么用jquery得到一个对象并赋值、Jquery如何获取相同的class里的某一个class的值等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)