我正在使用arcgis 4.13并具有以下选择:
<select id="selectYear" name="selectYear" dojoType="ComboBox" style="width:200px;font-size:16px;" >
</select>
我正在尝试处理更改事件:
var select = dom.byId("selectYear");
on(select, "change", function(e) {
..
但是,我在此行遇到以下错误:
on(select, "change", function(e) {
错误是:
MapView.js:351 Uncaught (in promise) TypeError: Failed to execute 'appendChild' on 'Node': parameter 1 is not of type 'Node'.
不确定是什么问题。任何帮助,将不胜感激。谢谢。
答案 0 :(得分:0)
我认为您的模板以及用于检索组合小部件的代码可能有问题。
尝试将模板更改为
<select id="selectYear" name="selectYear" data-dojo-type="dijit/form/ComboBox"
style="width:200px;font-size:16px;" >
</select>
要检索组合小部件,请像这样使用dijit\registry
registry.byId("selectYear").on("change", function() {
...
});