【发布时间】:2018-02-14 22:53:52
【问题描述】:
我对 jquery 非常熟悉,但我正在尝试学习 vanilla js。我将如何将此 jquery sn-p 转换为 vanilla JS?
(function($) {
$(function() { // DOM Ready
// Toggle navigation
$('#nav-toggle').click(function() {
this.classList.toggle("active");
// If sidebar is visible:
if ($('body').hasClass('show-nav')) {
// Hide sidebar
$('body').removeClass('show-nav');
} else { // If sidebar is hidden:
$('body').addClass('show-nav');
// Display sidebar
}
});
});
})(jQuery);
【问题讨论】:
-
文档准备就绪 -> DOMContentLoaded event。
$('#nav-toggle')->document.getElementById()。.click->addEventListener。hasClass/removeClass/addClass-> Element.classList -
你试过什么?如果我们为您工作,您的学习情况如何?显然你上次问类似问题时什么都没学到:stackoverflow.com/questions/42592157/…
标签: javascript jquery nav