2016-06-21 9 views
2

の文字とクラス名を交換することができるかどうJavascriptが私は思ったんだけど:このような何かに私はこの変更したい機能

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が入力を表し

答えて

3

はい、ブラケット表記で(オブジェクトプロパティにアクセスするために変数を使用する場合):

function KeyChange2() { 
    var uI3 = dS229.value; 
    var x = className; 
    mK1[x] = uI3; 
    mK2[x] = uI3; 
    mK3[x] = uI3; 
} 
+0

はどうもありがとうございました:)私はそれをしようとしたときにそれは引用符なしで失敗したが、それは本当に便利でした:) –

関連する問題