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