javascript - 使用 setTimeout 添加类而不使用 Jquery

标签 javascript jquery class

是否可以将此 jquery 脚本转换为非 jquery 脚本?

window.setTimeout(function(){$("#fullcontent").addClass("onload");}, 2100);

我想将 class“onload”添加到名为“fullcontent”的 div 中,setTimeout 为 2,1 秒。

最佳答案

window.setTimeout(function() {
  document.querySelector('#fullcontent').className = "onload";
}, 2100);

示例:http://codepen.io/anon/pen/LGMKOJ

编辑:如果您不想覆盖元素的当前类:

window.setTimeout(function() {
  var element = document.querySelector('#fullcontent');
  var className = element.className;
  element.className = className.concat(" onload");
}, 2100);

关于javascript - 使用 setTimeout 添加类而不使用 Jquery,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35352134/

相关文章:

javascript - 使用按位运算符和替代项解析数字

javascript - 仅 1 行的响应式网格

javascript - 将输入值与 Javascript 中的正则表达式匹配

javascript - 每次通过 Google Instant 发出新查询时都会触发 Greasemonkey 脚本

java - jquery 表单提交到 servlet

c++ - 使用模板类时没有合适的默认构造函数可用

javascript - 通过 css 选择元素

angular - HttpClient 返回 "Cannot read property ' get' of Undefined[Angular 7]

class - UML 类图模型 : same classes in different packages

javascript - 在 Magento 中单击一次并进行验证后禁用“提交”按钮