からクラスのコンストラクタを言う:コールのECMAScript 6でHTML <select>
class A {
constructor() {...}
methodA() {...}
}
class B {
constructor() {...}
methodB() {...}
}
私は<select>
メニューからインスタンス化するために、これらのクラスのかを選択できるようにするには、ユーザーが欲しいです。
<html>
<body onload="init()">
<select id="my_select"></select>
</body>
</html>
<select>
がinit()
によって移入されます::
function init() {
var select = document.getElementById("my_select")
var option = document.createElement("option")
option.value = A.constructor
option.text = A.name
select.add(option)
// ditto for B
}
そして、いくつかの後の時点で、私が選ばれたものは何でも構築したいと思いますここで私は(失敗した)試したもののスケッチです:
var X = document.getElementById("my_select").value
var x = new X // doesn't work
これを行うにはどうすればよいですか?私のアプローチは完全に間違っていますか?
グレート答えを!乾杯。 – aslanides