1个回答
展开全部
纯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方式
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询