如果不使用库,则可能需要像这样滚动自己的函数。

function addClass(id,new_class){var i,n=0;new_class=new_class.split(",");for(i=0;i<new_class.length;i++){if((" "+document.getElementById(id).className+" ").indexOf(" "+new_class[i]+" ")==-1){document.getElementById(id).className+=" "+new_class[i];n++;}}return n;
}

用法

<div id="changeme" class="big red"></div>
<button onclick="addClass('changeme', 'round')">Add a class</button>

翻译自: https://css-tricks.com/snippets/javascript/addclass-function/

addClass函数相关推荐

  1. jQuery学习总结第三天、attr函数与removeAttr函数、prop、 removeProp函数、addClass函数和removeClass函数、html函数和text函数

    一.attr(参数...)函数与removeAttr(name)函数 1.1   attr函数 函数实现设置或获取当前元素对象的某个属性值,返回string 参数:(name | properties ...

  2. jQuery addClass

    jQuery addClass function is used to add one or more specified classes to the matched DOM elements. j ...

  3. 《jQuery、jQuery UI及jQuery Mobile技巧与示例》——3.3 技巧:生成类名

    本节书摘来自异步社区<jQuery.jQuery UI及jQuery Mobile技巧与示例>一书中的第3章,第3.3节,作者:[荷]Adriaan de Jonge , [美]Phil ...

  4. 第三课 Python Web企业门户网站-模板和数据库

    目录 3.1 模板的概念 3.1.1 Django模板概述 3.1.2 基于Django模板的静态资源配置 3.2 开发"科研基地"模块 3.2.1 制作门户网站基础页面 3.2. ...

  5. WEB入门之十五 属性和样式

    H5和JAVASCRIPT实战教程 学习内容 jQuery属性操作 jQuery样式操作 jQuery常用工具函数 能力目标 能熟练使用jQuery进行属性操作 能熟练使用jQuery进行样式操作 能 ...

  6. 前端学习——jQuery入门篇

    一. jQuery入门 1.1 初步感受jQuery 使用jquery简单写个tab切换小案例 <!DOCTYPE html> <html lang="en"&g ...

  7. jquery中的class函数addClass,removeClass,toggle,hasClass

    全栈工程师开发手册 (作者:栾鹏) jquery系列教程2-style样式操作全解 jquery通过class函数操作元素样式 jquery的class函数,包括addClass,removeClas ...

  8. jQuery简介、引入jQuery、jQuery核心函数、jQuery对象、jQuery对象操作class、addclass补充、jQuery对象复制——jQuery

    目录 一.jQuery简介 二.引入jQuery 三.jQuery核心函数 四.jQuery对象 五.jQuery对象操作class 六.addClass补充 七.jQuery对象复制 一.jQuer ...

  9. AppBaseJs 类库 网上常用的javascript函数及其他js类库写的

    AppBaseJs类库.一个借鉴了网上常用的函数及其他js类库写的,方便大家的调用. 代码如下: /*-----------------------------------  Web Applicat ...

  10. jQuery中常用的函数方法总结

    jQuery中为我们提供了很多有用的方法和属性,自己总结的一些常用的函数,方法.个人认为在www.21kaiyun.com的紫微斗数星座在线排盘开发中会比较常用的,仅供大家学习和参考. 事件处理 re ...

最新文章

  1. Can't create table... error150
  2. AI一分钟 | 谷歌租下北京 6000 平米写字楼,或将发展AI项目;工信部就个人信息保护约谈百度、支付宝、今日头条
  3. Linux上新建用户及赋权操作
  4. win10 计算机休眠后无法唤醒,win10休眠后无法唤醒怎么办 win10系统怎么设置休眠时间...
  5. 关于for中思维卡机的小悲剧
  6. 通用兄弟元素选择器 E ~ F
  7. **16.app后端如何保证通讯安全--url签名
  8. linux常用命令:top 命令
  9. spring 工作流引擎_带Spring的简单工作流引擎
  10. '[linux下tomcat 配置
  11. console vue 打包之后怎么去掉_Vue Cli 3 打包配置--自动忽略 console.log 语句
  12. 制炭机行业调研报告 - 市场现状分析与发展前景预测(2021-2027年)
  13. Python 项目实践三(Web应用程序)第一篇
  14. zabbix详解(二)——zabbix工作原理
  15. 1.3 Zend_Acl (3)
  16. python错误异常
  17. ip复原Java_Java实现 LeetCode 93 复原IP地址
  18. 橡皮擦的英语_英语单词这样写,老师想扣卷面分都难!(建议收藏学习)
  19. 树莓派3B+ 智能家居(HomeKit)
  20. 我的学习笔记003--!!DOCTYPE html PUBLIC -//W3C//DTD HTML 4.0 Transitional//EN http://www.w3.org/mxx

热门文章

  1. SqlServer配置身份验证登录教程
  2. 数据倾斜的原因及解决方案
  3. 怎么使qq推广效果最大化
  4. c语言圆角矩形实现,MFC怎么绘制一个圆角矩形
  5. 大数据学习基础知识总纲
  6. [EULAR文摘] 滑膜HIF-1a与类风湿关节炎的关节破坏
  7. UVA - 558 Wormholes (SPEA算法模板题)
  8. 青云科技上市:云计算企业的另一种最优解
  9. 看雪学院将举办《安全开发者峰会》,有这11个安全议题
  10. 【Android】Error obtaining UI hierarchyError while obtaining UI hierarchy XML file: com.android...