JavaScript 语法调用对象属性

javascript syntax calling object properties

本文关键字:属性 对象 调用 语法 JavaScript      更新时间:2023-09-26

我试图调用msgs.loginUsername 属性,通过使用 jQuery 从 html 中动态抓取"loginUsername"。但是,我不知道如何构建语法以使其工作。

对象:

msgs = {
    loginUsername : "Username is required.",
    loginPassword : "Password is required."
};

电话:

function validateElements(_class) {
var errors = 0;
jQuery(_class).each(function() {
    if (!validate.required(this)) {
        var name = jQuery(this).attr('name'); //TROUBLE
        alert(msgs.name);                     //TROUBLE
        errors += 1;
    }
});
return errors > 0 ? false : true;
}

尝试使用msgs[name] 其中 name = "loginUsername" 或 "loginPassword"

function validateElements(_class) {
var errors = 0;
jQuery(_class).each(function() {
    if (!validate.required(this)) {
        var name = jQuery(this).attr('name'); //TROUBLE
        alert(msgs[name]);                     //TROUBLE
        errors += 1;
    }
});
return errors > 0 ? false : true;
}