我想改变这一点:
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表示输入
发布于 2016-06-22 06:40:07
您可以使用方括号表示法而不是点表示法来访问属性:
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
发布于 2016-06-22 06:39:26
可以,使用方括号表示法(当您想要使用变量访问对象属性时):
function KeyChange2() {
var uI3 = dS229.value;
var x = className;
mK1[x] = uI3;
mK2[x] = uI3;
mK3[x] = uI3;
}https://stackoverflow.com/questions/37955700
复制相似问题