将 jquery 转换为普通的 javascript 函数

用户10332687

我试图让自己不再对几个项目使用 jQuery。下面是一个简单的例子,但我想用它来看看它是如何转换为非 jQuery 的,vanilla javascript:

$(function () {

    console.log('jQuery is working.')

    updateBillingSection();

    $('select').on('change', function() {
      updateBillingSection();
    });

    function updateBillingSection() {


        // (1) If the plan is not of type=BUSINESS or INDIVIDUAL, hide the billing section
        var INDIVIDUAL_PLAN = "INDIVIDUAL";
        var BUSINESS_PLAN = 'BUSINESS'
        var paidPlans = [INDIVIDUAL_PLAN, BUSINESS_PLAN]

        var planType = $('select[name="plan_type"] option:selected').val();
        console.log('Plan type: ' + planType);
        if(paidPlans.includes(planType)) {
            $('.paid-plan-details').show("slow");

        } else {
            $('.paid-plan-details').hide("slow");
        }
    }

}

我的问题有两个:

  • 以上有什么方法可以改进代码吗?
  • 如何在不加载 jquery 的情况下用 javascript 编写上述内容?
红宝石

像在 jquery 中一样使用 CSS 选择器进行选择$('.paid-plan-details')变成document.querySelector('.paid-plan-details')

获取值$('select[name="plan_type"] option:selected').val()变为document.querySelector('select[name="plan_type"] option:selected').value

$('select').on('change', function() {}) 变成 document.querySelector('select').onchange = function() {}

一些指向正确方向的指针。查看所有详细信息的文档:https : //developer.mozilla.org/en-US/docs/Web/API/Document

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

将JavaScript转换为jQuery

来自分类Dev

jQuery:将每个函数转换为for循环

来自分类Dev

javascript,将函数转换为函数

来自分类Dev

将jQuery函数转换为JavaScript GSAP

来自分类Dev

将HMAC函数从Java转换为JavaScript

来自分类Dev

将Javascript函数转换为AngularJS函数

来自分类Dev

将数据从HTML转换为Javascript(jQuery)

来自分类Dev

将coffeescript函数转换为javascript

来自分类Dev

将minimax函数从Java转换为JavaScript

来自分类Dev

将Javascript函数转换为Python

来自分类Dev

将jQuery函数转换为纯JavaScript

来自分类Dev

javascript,将函数转换为函数

来自分类Dev

Javascript将普通函数转换为构造函数

来自分类Dev

将javascript函数转换为变量

来自分类Dev

从JavaScript函数转换为jQuery

来自分类Dev

将jquery函数转换为js

来自分类Dev

将原型Ajax函数转换为jQuery

来自分类Dev

将'$(this)'jQuery转换为javascript'this'

来自分类Dev

使用jQuery将下拉列表的选定值转换为javascript函数

来自分类Dev

将JavaScript函数转换为

来自分类Dev

将jquery的每个函数转换为纯javascript

来自分类Dev

将 JavaScript 函数转换为 jQuery - 选择选项列表

来自分类Dev

将javascript箭头函数转换为普通函数

来自分类Dev

将按钮 onClick 函数转换为 jQuery

来自分类Dev

将 SVG 转换为 jQuery 函数

来自分类Dev

Javascript将函数转换为箭头函数

来自分类Dev

将 upTime 函数从 Javascript 转换为 Jquery 并对多个 ID 使用单个函数

来自分类Dev

将生成器转换为普通函数

来自分类Dev

如何将普通函数转换为类中的函数?