jquery能通过id修改class名吗?

jquery能通过id修改class名吗?有的话写出来一下谢谢... jquery能通过id修改class名吗?有的话写出来一下谢谢 展开
 我来答
wyd52x
推荐于2017-11-23 · TA获得超过1943个赞
知道小有建树答主
回答量:520
采纳率:0%
帮助的人:626万
展开全部

纯js:

document.getElementById('theDom').className='newClass';//替换成一个新class
document.getElementById('theDom').className+=' appendClass';//追加一个class
//用新class替换旧class
document.getElementById('theDom').className=
document.getElementById('theDom').className.replace('oldClass','newClass');

jQuery:

$('#theDom').attr('className','newClass');//替换成一个新class
$('#theDom').attr('className',$('#theDom').attr('className')+'appendClass');
$('#theDom').addClass('appendClass');//等同于纯js的第二句和上一句
$('#theDom').removeClass('oldClass')..addClass('newClass');//删除旧class加入新class

jQuery中 获取与设置样式 获取class和设置class都可以使用attr()方法来完成。例如使用attr()方法来获取p元素的class

var p_class = $("p").attr("class"); //获取p元素的class

使用attr()方法来设置p元素的class,JQuery代码如下: 

$("p").attr("'class", "high"); //设置p元素的class为 "high"

判断是否含有某个样式 hasClass()可以用来判断元素中是甭含有某个class,如果有,则返回true,否则返回false。例如可以使用下面的代码来判断theDom
元素中是否含有“another”的class: 

 $("#theDom").hasClass("another"); 
 document.getElementById('theDom').className.indexOf('another');//纯js方式
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式