我想在没有jQuery的Bootstrap 4中创建一些负责任的汉堡菜单,只依赖于ECMAScript 6和它的功能。我无法找到Bootstrap的collapse.js和animation.js的替代品,所以我决定自己解决这个问题。ECMAScript 6替代崩溃和负责任的Bootstrap菜单?
什么是操纵DOM和动画ES6中的变化的首选方式?
我想在没有jQuery的Bootstrap 4中创建一些负责任的汉堡菜单,只依赖于ECMAScript 6和它的功能。我无法找到Bootstrap的collapse.js和animation.js的替代品,所以我决定自己解决这个问题。ECMAScript 6替代崩溃和负责任的Bootstrap菜单?
什么是操纵DOM和动画ES6中的变化的首选方式?
处理dom操作真的没有什么不同。 ES15带来了许多结构上的差异,您可以使用这些工具来简化编码任务。但DOM中的切换和开关类可以使用ES5
高效地完成const burger = document.querySelector('.burger-menu');
burger.addEventListener('click', handleBurger);
function handleBurger(e) {
e.currentTarget.classList.toggle('open');
}
感谢您的提示。这就是Bootstrap的collapse.js正在做的事情? – vinnylinux
我不想使用库来做这种简单的事情。但我认为bootstrap可能使用jQuery。下面应该做同样的事情,是的。但我不能担保那100% –
谢谢!你应该写一些关于这方面的文章。 :) – vinnylinux
ES6无关与DOM,它仅仅是对JavaScript – nem035
的新版本的规范AFAIK的DOM API并没有改变很多,但也许看看http://www.ericponto.com/blog/2014/10/05/es6-dom-library/的灵感? –