将 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将普通函数转换为构造函数

来自分类Dev

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

来自分类Dev

将jQuery函数转换为JavaScript GSAP

来自分类Dev

将jQuery函数转换为纯JavaScript

来自分类Dev

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

来自分类Dev

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

来自分类Dev

将JavaScript函数转换为

来自分类Dev

从JavaScript函数转换为jQuery

来自分类Dev

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

来自分类Dev

javascript,将函数转换为函数

来自分类Dev

将Javascript函数转换为AngularJS函数

来自分类Dev

javascript,将函数转换为函数

来自分类Dev

Javascript将函数转换为箭头函数

来自分类Dev

将JavaScript转换为jQuery

来自分类Dev

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

来自分类Dev

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

来自分类Dev

将生成器转换为普通函数

来自分类Dev

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

来自分类Dev

将jquery函数转换为js

来自分类Dev

将原型Ajax函数转换为jQuery

来自分类Dev

将按钮 onClick 函数转换为 jQuery

来自分类Dev

将 SVG 转换为 jQuery 函数

来自分类Dev

将HMAC函数从Java转换为JavaScript

来自分类Dev

将coffeescript函数转换为javascript

来自分类Dev

将minimax函数从Java转换为JavaScript

来自分类Dev

将Javascript函数转换为Python

来自分类Dev

将javascript函数转换为变量

来自分类Dev

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

来自分类Dev

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