将jQuery $ .extend转换为纯JavaScript

用户名

我正在尝试取消jQuery,因为我只需要很少的东西,而是使用纯JavaScript

我有这个原始代码:

this.bar = el.find('.bar');
this.options = $.extend({
    delay: $.toInt(el.data('delay')) || 2000
}, options);

我试图用它来转换它:

function foo(el, options) {

    ..................

    this.bar = el.querySelectorAll(".bar");
    this.options = extend({
        delay: parseInt(el.data('delay')) || 2000 < -- - problem
    }, options);
}

function extend(first, second) {
    for (var secondProp in second) {
        var secondVal = second[secondProp];
        if (secondVal && Object.prototype.toString.call(secondVal) === "[object Object]") {
            first[secondProp] = first[secondProp] || {};
            extend(first[secondProp], secondVal);
        } else {
            first[secondProp] = secondVal;
        }
    }
    return first;
};

但我收到此错误:

“未捕获的TypeError:el.data不是函数”

有人对如何解决有任何想法吗?

杜沙尔

el 是DOM对象引用,它不是jQuery对象,因此您不能在其上调用jQuery方法。

data-*在VanillaJS中获取属性值,可以使用数据集

采用

el.dataset.delay

如果使用jQuery方法,则可以将元素引用包装在jQuery中

$(el).data('delay')

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

将jQuery转换为纯JavaScript

来自分类Dev

将jQuery函数转换为纯JavaScript

来自分类Dev

将 JQuery 代码转换为纯 Javascript

来自分类Dev

将 jQuery 转换为纯 JavaScript

来自分类Dev

将 jQuery 转换为纯 JavaScript

来自分类Dev

尝试将jQuery插件转换为纯JavaScript

来自分类Dev

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

来自分类Dev

如何将 jQuery 的 $.get 转换为纯 JavaScript?

来自分类Dev

使用jquery将以纯JavaScript编写的拼图转换为javascript

来自分类Dev

将纯文本转换为JavaScript中的超链接

来自分类Dev

使用JavaScript将纯文本列表转换为HTML列表

来自分类Dev

使用javascript将纯文本转换为CSS值

来自分类Dev

使用Javascript将HTML转换为纯文本

来自分类Dev

使用javascript将嵌套列表转换为缩进的纯文本

来自分类Dev

如何将此功能从jquery转换为纯javascript?

来自分类Dev

如何将此功能从jquery转换为纯javascript?

来自分类Dev

将JavaScript转换为jQuery

来自分类Dev

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

来自分类Dev

随机将纯文本转换为纯JavaScript的可点击链接

来自分类Dev

如何将jQuery':not(:has(*)):not(a *):not(a)'转换为TreeWalker的纯js?

来自分类Dev

如何将jQuery动画函数转换为纯JS

来自分类Dev

将html转换为纯文本jquery .ajax

来自分类Dev

将纯 JS 转换为 array[i].className 的 jquery?

来自分类Dev

jQuery到纯JavaScript的转换

来自分类Dev

Javascript ::将JSON字符串发布回调转换为纯JavaScript数组

来自分类Dev

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

来自分类Dev

无法将Javascript代码转换为JQuery

来自分类Dev

将简单的jQuery转换为JavaScript

来自分类Dev

将jQuery函数转换为JavaScript GSAP

Related 相关文章

热门标签

归档