2016-07-06 59 views
-3

我想在没有jQuery的Bootstrap 4中创建一些负责任的汉堡菜单,只依赖于ECMAScript 6和它的功能。我无法找到Bootstrap的collapse.js和animation.js的替代品,所以我决定自己解决这个问题。ECMAScript 6替代崩溃和负责任的Bootstrap菜单?

什么是操纵DOM和动画ES6中的变化的首选方式?

+2

ES6无关与DOM,它仅仅是对JavaScript – nem035

+0

的新版本的规范AFAIK的DOM API并没有改变很多,但也许看看http://www.ericponto.com/blog/2014/10/05/es6-dom-library/的灵感? –

回答

1

处理dom操作真的没有什么不同。 ES15带来了许多结构上的差异,您可以使用这些工具来简化编码任务。但DOM中的切换和开关类可以使用ES5

高效地完成
const burger = document.querySelector('.burger-menu'); 
burger.addEventListener('click', handleBurger); 

function handleBurger(e) { 
    e.currentTarget.classList.toggle('open'); 
} 
+0

感谢您的提示。这就是Bootstrap的collapse.js正在做的事情? – vinnylinux

+0

我不想使用库来做这种简单的事情。但我认为bootstrap可能使用jQuery。下面应该做同样的事情,是的。但我不能担保那100% –

+0

谢谢!你应该写一些关于这方面的文章。 :) – vinnylinux