remove()函数在javascript中不起作用

remove()函数在javascript中不起作用,javascript,Javascript,我有一个html选择框和一个搜索字段(输入类型) 当我搜索新内容时,javascript函数首先清除selectfield 但是Javascript给出了以下错误: gs.options.remove不是一个函数 这就是函数 function clearScholen() { for (var i=gs.options.length;i>=0;i--) { gs.options.remove(i); } } gs的值= <sele

我有一个html选择框和一个搜索字段(输入类型)

当我搜索新内容时,javascript函数首先清除selectfield

但是Javascript给出了以下错误:

gs.options.remove不是一个函数

这就是函数

 function clearScholen()
  {
    for (var i=gs.options.length;i>=0;i--)
    {
      gs.options.remove(i); 
    }  
  }
gs的值=

<select style="width: 420px; height: 150px;" name="selectbox" size="5">


出什么事了

如果我理解正确,您希望清除搜索字段(正在工作)并重置选择下拉列表。
如果是这样,您需要:

gs.selectedIndex = -1;
e、 g


假设gs是以前定义的

如果我理解正确,您希望清除搜索字段(正在工作)并重置选择下拉列表。
如果是这样,您需要:

gs.selectedIndex = -1;
e、 g

假设gs是先前定义的,我猜在您的示例中“gs”并不引用选择框

删除所有选项

 function removeAllOptions(selectbox) 
 {
   var i;
   for(i=selectbox.options.length-1;i>=0;i--)
   { 
     selectbox.remove(i); 
   }
 }
function removeOptions(selectbox)
{
  var i;
  for (i=selectbox.options.length-1;i>=0;i--) 
  {
      if(selectbox.options[i].selected)
          selectbox.remove(i);     
  }
}
删除所选选项

 function removeAllOptions(selectbox) 
 {
   var i;
   for(i=selectbox.options.length-1;i>=0;i--)
   { 
     selectbox.remove(i); 
   }
 }
function removeOptions(selectbox)
{
  var i;
  for (i=selectbox.options.length-1;i>=0;i--) 
  {
      if(selectbox.options[i].selected)
          selectbox.remove(i);     
  }
}
我猜在你的例子中,“gs”并没有引用选择框

删除所有选项

 function removeAllOptions(selectbox) 
 {
   var i;
   for(i=selectbox.options.length-1;i>=0;i--)
   { 
     selectbox.remove(i); 
   }
 }
function removeOptions(selectbox)
{
  var i;
  for (i=selectbox.options.length-1;i>=0;i--) 
  {
      if(selectbox.options[i].selected)
          selectbox.remove(i);     
  }
}
删除所选选项

 function removeAllOptions(selectbox) 
 {
   var i;
   for(i=selectbox.options.length-1;i>=0;i--)
   { 
     selectbox.remove(i); 
   }
 }
function removeOptions(selectbox)
{
  var i;
  for (i=selectbox.options.length-1;i>=0;i--) 
  {
      if(selectbox.options[i].selected)
          selectbox.remove(i);     
  }
}

也许你可以发布更多的代码,让你的要求更清晰。我只想清除选择框。这就是我所认为的,所以社区希望有更多的代码。但是如果我使用我得到的,我会说你应该试着定位'var gs=[…];'并确保它是对select元素的引用。HTMLDOMSelect元素有一个options数组,但我想不起来它上面有一个原生的remove方法。1。你是如何搜索的-按下按钮?2.你是如何得到“gs”参考的?3.您希望删除选择框的内容还是不选择当前选定的值?4.ClearsCholon是如何被调用的?也许你可以发布更多的代码来更清楚地描述你的要求。我只想清除selectbox。这就是我所认为的,所以社区希望有更多的代码。但是如果我使用我得到的,我会说你应该试着定位'var gs=[…];'并确保它是对select元素的引用。HTMLDOMSelect元素有一个options数组,但我想不起来它上面有一个原生的remove方法。1。你是如何搜索的-按下按钮?2.你是如何得到“gs”参考的?3.您希望删除选择框的内容还是不选择当前选定的值?4.克莱斯·科伦是怎么称呼的?