質問: drpdwn.id.substring(3,6) ``` 私は次のコードが欲しい場合: ``` parseFloat(AppResYrs.value) ``` ResEmp変数から「Res」を取得するには、どの構文を使用しますか? 私は `parseFloat( 'App' + ResEmp + 'Yrs.value')`と `parseFloat(( 'App' + ResEmp + 'Yrs')。value)`を試してみました。彼らは動作しません。ありがとうございました! 編集:次のコード: `alert(ResEmp);アラート(parseFloat(AppResYrs.value))); alert(parseFloat( 'App' + ResEmp + 'Yrs')。value);` は 'Res'、 '0'および 'undefined'を返します。最初の2つは正しい。私は2番目のものと同じことを意味したいので、最後のものも0を返すようにします。
回答: それがDOM要素のIDだとすれば、あなたはやります。 ``` parseFloat(document.getElementById("App" + ResEmp + "Yrs").value); ``` `value` 属性を持つグローバルオブジェクトの場合は、不正行為や行為をする可能性があります。 ``` parseFloat(window["App" + ResEmp + "Yrs"].value)); ``` それ以外の場合はアクセスできません。