如何使用javascript文件中的原型调用html中列出的设置(数组)?

如何使用javascript文件中的原型调用html中列出的设置(数组)?,javascript,jquery,frameworks,Javascript,Jquery,Frameworks,我对javascript开发比较陌生,并尝试构建自己的框架。我一直在尝试将我的标准javascript函数转换为框架。然而,我一直停留在一个相对简单的问题上(我想),但并没有解释这个问题 在我的HTML中,我调用了我想在JavaScript中使用的设置(用户必须能够在HTML中编辑它们,而不是在js中编辑它们,因为它将被缩小) 您正在使用Papery.authenticFilter而不是settings.authenticFilter。请记住,在通常的库中,如果未在传递给构造函数的设置上定义默认

我对javascript开发比较陌生,并尝试构建自己的框架。我一直在尝试将我的标准javascript函数转换为框架。然而,我一直停留在一个相对简单的问题上(我想),但并没有解释这个问题

在我的HTML中,我调用了我想在JavaScript中使用的设置(用户必须能够在HTML中编辑它们,而不是在js中编辑它们,因为它将被缩小)


您正在使用
Papery.authenticFilter
而不是
settings.authenticFilter
。请记住,在通常的库中,如果未在传递给构造函数的设置上定义默认设置,则会在初始化时设置一组默认设置。

这不是Papery.authenticFilter,而是settings.authenticFilterOk,这是我犯过的最严重的错误。谢谢如果你把它作为回答,我会核实的
  <script>
        $(document).ready(function(){
            var settings = {authenticFilter: 'on', 
            randomizeHeaders: {state: 'on', topHeader: 'h1', bottomHeader: 'h2'},
         };
            var papery = new Papery(settings);
        });
    </script>
var Papery = function (settings) {

Papery.authenticFilter = function() { 
            if (Papery.authenticFilter == 'on'){
                $("img").addClass("authenticFilter");
                $(".authenticFilter").css({"filter": "sepia(80%) grayscale(1) contrast(1) opacity(0.7)", "-webkit-filter": "sepia(80%) contrast(1) opacity(0.7)"});
            }
        }
}