Javascript dojo从dijit.form.MultiSelect中删除项

Javascript dojo从dijit.form.MultiSelect中删除项,javascript,dojo,multi-select,Javascript,Dojo,Multi Select,我有个问题。。。单击按钮时,我试图从dijit.form.MultiSelect中删除所选项目,但不起作用 代码如下: btnRemove = dijit.byId("btnRemove"); // button ID List= dijit.byId("List"); // ID List of items which I want // to remove when click on someone

我有个问题。。。单击按钮时,我试图从dijit.form.MultiSelect中删除所选项目,但不起作用

代码如下:

btnRemove = dijit.byId("btnRemove");   // button ID  
List= dijit.byId("List");  // ID List of items which I want             
                           // to  remove when click on someone item
on(btnRemove , "click", function(evt){  // onClick event            
alert(dijit.byId("List").attr("value")); // returns a label of element

// here must be a code to remove a selected item from MultiSelect - but don't work...
List.containerNode.removeChild(dijit.byId("List").attr("value"));
}))

所有代码都是Javascript。。
谢谢

我解决了这个问题。。。如有需要,请:

因为我没有发现dijit.form.MultiSelect具有removeChild选项,所以我使用了另一个隐藏的dijit.form.MultiSelect,其中从第一个MultiSelect移动项目

代码为:

btnRemove = dijit.byId("btnRemove");
on(btnRemove, "click", function(evt){
dijit.byId("Removed").addSelected(dijit.byId("List"));      
});

其中Removed是hidden MultiSelect的ID,List是visible dijit.form.MultiSelect的ID。您可以使用下面的代码删除所有元素

          while (btnRemove.hasChildNodes()) {

              btnRemove.removeChild(btnRemove.lastChild);
          } 

当我点击按钮时,我只想删除选中的项目!谢谢