首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >InnerHTML更改在火狐中可用,但在IE 9中不起作用

InnerHTML更改在火狐中可用,但在IE 9中不起作用
EN

Stack Overflow用户
提问于 2013-10-19 00:38:46
回答 1查看 122关注 0票数 0

所以我有一个options元素,我试着根据一个单选按钮来改变它的值。我不能以一种简单的方式清除/添加options元素,所以我只想改变内部的html。它在Firefox中有效,但在IE中不起作用。

我的选择选项

代码语言:javascript
复制
 <select name="TOR" id="TOR">
  <option value="MVR Only">MVR Only</option>
  <option value="Employee">Employee</option> 
  <option value="Employee + MVR">Employee + MVR</option>
  <option value="Faculty">Faculty</option>
  <option value="Faculty + MVR">Faculty + MVR</option>  
  <option value="Students">Students</option>
  <option value="Students + MVR">Students + MVR</option>
  <option value="Volunteers">Volunteers</option>
  <option value="Volunteers + MVR">Volunteers + MVR</option>
  <option value="International Employee">International Employee</option>  
  <option value="International Employee + MVR">International Employee + MVR</option>
  <option value="International Faculty">International Faculty</option>
  <option value="International Faculty + MVR">International Faculty + MVR)</option>
  <option value="International Students">International Students)</option>
  <option value="International Students + MVR">International Students + MVR)</option>
  <option value="International Volunteers">International Volunteers)</option>
  <option value="International Volunteers + MVR">International Volunteers + MVR)</option>
  </select> 

使用JavaScript更改选项

代码语言:javascript
复制
 <script>
 function RadioChange(){
    var x = document.getElementById("TOR");
    x.innerHTML = " ";
if(document.getElementsByName("FTE")[0].checked == true){   
    x.innerHTML +='<option value="MVR Only(FTE)">MVR Only(FTE)</option>';
    x.innerHTML +='<option value="Employee(FTE)">Employee(FTE)</option>';
    x.innerHTML +='<option value="Employee + MVR(FTE)">Employee + MVR(FTE)</option>';
    x.innerHTML +='<option value="Faculty(FTE)">Faculty(FTE)</option>';
    x.innerHTML +='<option value="Faculty + MVR(FTE)">Faculty + MVR(FTE)</option>';
    x.innerHTML +='<option value="International Employee(FTE)">International Employee(FTE)</option>';
    x.innerHTML +='<option value="International Employee + MVR(FTE)">International Employee + MVR(FTE)</option>';
    x.innerHTML +='<option value="International Faculty(FTE)">International Faculty(FTE)</option>';
    x.innerHTML +='<option value="International Faculty + MVR(FTE)">International Faculty + MVR(FTE)</option>';
}   

if(document.getElementsByName("FTE")[1].checked==true){ 
    x.innerHTML +='<option value="MVR Only">MVR Only</option>'; 
    x.innerHTML +='<option value="Employee">Employee</option>'; 
    x.innerHTML +='<option value="Employee + MVR">Employee + MVR</option>';
    x.innerHTML +='<option value="Faculty">Faculty</option>';  
    x.innerHTML +='<option value="Faculty + MVR">Faculty + MVR</option>';  
    x.innerHTML +='<option value="Students">Students</option>';
    x.innerHTML +='<option value="Students + MVR">Students + MVR</option>';
    x.innerHTML +='<option value="Volunteers">Volunteers</option>';
    x.innerHTML +='<option value="Volunteers + MVR">Volunteers + MVR</option>';
    x.innerHTML +='<option value="International Employee">International Employee</option>';  
    x.innerHTML +='<option value="International Employee + MVR">International Employee + MVR</option>';  
    x.innerHTML +='<option value="International Faculty">International Faculty</option>';
    x.innerHTML +='<option value="International Faculty + MVR">International Faculty + MVR)</option>';
    x.innerHTML +='<option value="International Students">International Students)</option>';
    x.innerHTML +='<option value="International Students + MVR">International Students + MVR)</option>'; 
    x.innerHTML +='<option value="International Volunteers">International Volunteers)</option>';
    x.innerHTML +='<option value="International Volunteers + MVR">International Volunteers + MVR)</option>';
    }
    }
  </script>
EN

回答 1

Stack Overflow用户

发布于 2013-10-19 00:55:53

使用适当的DOM函数,您应该不会遇到问题。我正在打电话,稍后会编辑这篇文章,但基本上...

代码语言:javascript
复制
      Var x = document.getElementById("TOR");
      Var y = document.createElement("option");
      // do stuff with y, like add attributes/value
      x.appendChild(y);
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19454751

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档