javascript - 覆盖 jQuery 插件中的默认属性

标签 javascript jquery

有人可以解释覆盖默认属性,甚至在我的插件示例和闭包函数中使用 jQuery 扩展它们吗

$.fn.myObject = function(overwriteProperties) {
    var properties = {myproperty1: "defaultvalue"}
    // overwrite properties here
    function doStuffHere() {

    }
    return (function() {
        return this; // does this part here refer to the object of myDiv
    });
} 
$('#myDiv').myObject({myPoperty1:"newValue"});

最佳答案

您可以使用 jQuery 的 extend覆盖默认选项:

var options = $.extend({}, defaults, options);

另见:

关于javascript - 覆盖 jQuery 插件中的默认属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4551075/

相关文章:

javascript - 左侧带有导航栏的 jquery ui 标签页

javascript - 使用属性数组查询 Mongoose HashMap ?

javascript - Ember 中的自定义排序比较

javascript - 如果所有 td.has_pais_dist 都有文本,则返回 "true",否则返回 "false"

javascript - 使用 POST 请求过滤 loadData

jquery - JSONP请求错误处理

javascript - 在openlayers中是否有一种简单的方法来简化绘制的多边形中的顶点?

javascript - 从 react 组件访问环境变量

javascript - 在没有jquery的情况下,将类添加到javascript中指定元素的所有子级(第一级或层次结构中)

javascript - 有没有办法编辑此脚本,使其仅适用于特定的选择类?