调用类的构造函数在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