时间:2021-05-25
本文实例讲述了原生js添加一个或多个类名的方法。分享给大家供大家参考,具体如下:
好吧今天写个js,不知道怎么添加类名了
<!DOCTYPE html><html lang="en"> <head> <meta charset="utf-8"> <title></title> <style type="text/css" media="screen"> #box { width: 200px; height: 200px; margin: 0 auto; background: pink; border-radius: 20px; } @keyframes move{ 0%{width: 500px; background-color: red;} 10%{width: 100px; background-color: green;}, 20%{width: 900px; background-color: yellow;}, 50%{width: 300px; background-color: pink;}, 80%{width: 550px; background-color: gold;}, 100%{width: 200px; background-color: purple;} } .movea { animation: move 1s ; } </style> </head> <body> <div id='box'> </div> <script type="text/javascript"> document.getElementById('box').onclick = function() { this.setAttribute("class", "movea"); this.classList.add("movea"); } </script> </body></html>二 .使用原生JS给元素--添加/删除类名
var dom = document.getElementById("idName");添加 单个 class:
dom.classList.add("className1");添加多个类:
dom.classList.add("className1", "className2", "className3", ....., "classNameN");移除一个类:
dom.classList.remove("className1");移除多个类:
dom.classList.remove("className1", "className2", "className3", ....., "classNameN");检查是否含有某个类
dom.classList.contains('className'); //return true or false当然还有很多其他的方法,上面的也不全
感兴趣的朋友可以使用在线HTML/CSS/JavaScript代码运行工具:http://tools.jb51.net/code/HtmlJsRun测试上述代码效果。
更多关于JavaScript相关内容感兴趣的读者可查看本站专题:《JavaScript操作DOM技巧总结》、《JavaScript页面元素操作技巧总结》、《JavaScript事件相关操作与技巧大全》、《JavaScript查找算法技巧总结》、《JavaScript数据结构与算法技巧总结》、《JavaScript遍历算法与技巧总结》及《JavaScript错误与调试技巧总结》
希望本文所述对大家JavaScript程序设计有所帮助。
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
分析个人用原生JS获取类名元素的代码:复制代码代码如下:getByClassName:function(className,parent){varelem=[]
本文实例讲述了jQuery中addClass()方法用法。分享给大家供大家参考。具体分析如下:此方法向匹配元素添加一个或多个类。此方法有多个语法形式。语法结构一
本文实例讲述了jQuery中toggleClass()方法用法。分享给大家供大家参考。具体分析如下:此方法对添加或移除匹配元素的一个或多个类进行切换。toggl
jQuery操作CSSaddClass()-向被选元素添加一个或多个类removeClass()-从被选元素删除一个或多个类toggleClass()-对被选元
实现原理js的原生方法被覆盖掉以后,如果你还没让原生方法又从新指向一个新的变量名,那就gg了。所以,关键就是怎么再获取到原生的方法。实现的原理呢就是创建一个新的