我怎么能用javascript编写这个简短的函数?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了我怎么能用javascript编写这个简短的函数?相关的知识,希望对你有一定的参考价值。

所以我使用jquery编写了这段代码,这对我来说是一种熟悉的语言。但是,我无法成功将其转换为javascript,而不是使用jquery。任何帮助将非常感激!

// Toggle Function
$('.toggle').click(function(){
  // Switches the Icon
  $(this).children('i').toggleClass('fa-pencil');
  // Switches the forms  
  $('.form').animate({
    height: "toggle",
    'padding-top': 'toggle',
    'padding-bottom': 'toggle',
    opacity: "toggle"
  }, "slow");
});

此代码切换了我的登录页面的图标和表单。

任何提示都会非常有用,谢谢你的一切!

答案

这是对原生JavaScript的粗略转换。您需要提供CSS“.show”定义,并可能在那里定义一些CSS动画以获得您想要的任何动画。

const toggleElement = document.querySelector('.toggle');

toggleElement.addEventListener('click', function() {
    const icons = this.querySelectorAll('i');
    icons.forEach(iconElement => iconElement.classList.toggle('fa-pencil'));

    const form = document.querySelector('.form');
    form.classList.toggle('show');
}, false);

以上是关于我怎么能用javascript编写这个简短的函数?的主要内容,如果未能解决你的问题,请参考以下文章

谁能用c语言写一个钩子函数的例子

还有多少天到你的生日?请编写一个函数计算这个日期。用JavaScript怎么做,在线等,急!!!

我怎么能用mockito停止调用方法?

我所见过的最简短最灵活的javascript日期转字符串工具函数

HTML javascript 表单 - 我可以通过哪些其他方式使用表单验证来编写这个 javascript 函数

C#编写的DLL文件怎么导出函数?