var self = this, names = [], labels = [], classes = [];
var checkboxDefs = {
checkboxesNames: names,
checkboxesLabels: labels,
checkboxesClasses: classes
};
function addCheckBox(name, label, htmlClass){
names.push(name);
labels.push(label);
classes.push(htmlClass);
}
addCheckBox("power", "Power");
此函数起作用。因此,我尝试添加i18n标签来进行翻译
我做了什么
function addCheckBox(name, label, htmlClass){
names.push(name);
labels.push(label);
classes.push(htmlClass);
this.attr(i18n,name);
}
但它显示了一个错误。表示attr未定义.....我不知道为什么this.attr(标签,一些东西)可以在其他脚本上工作。
发布于 2018-08-04 03:06:51
"this“可以根据上下文改变它的值。确保"this“值是您试图从其中调用attr方法的jQuery对象。"this“可能是addCheckBox函数原型,而不是您希望访问的对象。
https://stackoverflow.com/questions/51678619
复制相似问题