2 つの文字列を連結して名前を形成することで、変数を設定することは可能ですか?
可能であれば、ユーザーがクリックしたオブジェクトのクラス名に基づいて、設定する変数を決定したいと思います。一連の if/else if ステートメントをハードコーディングできることはわかっていますが、変数を間接的に参照できれば非常に便利です。私は次のようなことを考えていました:
var owner_read;
var group_read;
function setVariableIndirectly(object){
var second = object.className; // returns "read"
var first = object.parentElement.className; // returns "group"
first + "_" + second = "set this as the new variable";
}
これを行う方法はありますか??
編集:
データの取得元の html は次のとおりです。
<p class="owner">
<span class="read" onclick="permissionClick(this)">r</span>
<span class="write" onclick="permissionClick(this)">w</span>
<span class="execute" onclick="permissionClick(this)">x</span>
</p>