具有多个选择器的 jQuery 自定义函数

标签 jquery function object parameters

我正在尝试创建一个自定义 jquery 函数,它有两个参数,第一个参数是一个字符串,定义更新第二个参数的方法;选择器对象。

以下是该函数的使用示例:

$.select_content("update", {
    "object_1",
    "object_2"
});

函数:

(function ( $ ) {
    var methods             = {
        "update"            : function ( objects ) {
            $.each(objects, function (object){
                // Do stuff...
            });
        },
        "reset"             : function ( objects ) {
            $.each(objects, function (object){
                // Do stuff...
            });
        }
    };
    $.fn.select_content     = function ( method ) {

    };
})( jQuery );

但是,我在控制台中收到返回错误,该错误在该行上发出意外标记 ,:"object_1",",

有更好的方法来解决这个问题吗?谢谢。

最佳答案

因为json语法需要键值对。您可以尝试使用数组:

$.select_content("update", [
    "object_1",
    "object_2"
]);

但您也可以使用选择器语法:

$.select_content("update", "object_1, object_2");

然后:

$(objects).each(function (object){
    // Do stuff...
});

关于具有多个选择器的 jQuery 自定义函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6874921/

相关文章:

javascript - jquery next() 函数无法正常工作

jquery - 购物背景图片

jQuery 插件创建自定义事件

c - 如何在另一个函数中访问这个二维数组?

python - Python中未绑定(bind)的局部变量问题

c++ - 在不同 block 之间使用 C++ 类对象

jQuery 在点击函数后获取 <li> 元素的 id/值

javascript - 使用 javascript 函数参数显示 jquery 选项卡

javascript - Javascript 对象中的函数数组

JavaScript:深度复制 Image() 对象