我想改变这个:
function KeyChange2() {
var uI3 = dS229.value;
mK1.className = uI3;
mK2.className = uI3;
mK3.className= uI3;
}
这样的事情:
function KeyChange2() {
var uI3 = dS229.value;
var x = className;
mK1.x = uI3;
mK2.x = uI3;
mK3.x = uI3;
}
dS229.value表示输入
答案 0 :(得分:6)
您可以使用括号表示法代替点表示法来访问属性:
function KeyChange2() {
var uI3 = dS229.value;
var x = 'className';
mK1[x] = uI3;
mK2[x] = uI3;
mK3[x] = uI3;
}
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/Property_Accessors
答案 1 :(得分:3)
是,使用括号表示法(当您想使用变量访问对象属性时):
function KeyChange2() {
var uI3 = dS229.value;
var x = className;
mK1[x] = uI3;
mK2[x] = uI3;
mK3[x] = uI3;
}