2

我有两个按钮。在第一个按钮单击时,我需要将输入文本类型更改为选择框,在第二个按钮单击时,将选择框更改为通过 Javascript 输入文本类型。谢谢。

4

1 回答 1

5

非常感谢@JoshMein、@Bergi、@Rocket 的时间和建议。这对我帮助很大。我也尝试了以下不同的方式。


function changeToText() {
  var obj = document.getElementById('disease1CurrentObject');
  document.getElementById('divDisease1Current').removeChild(document.getElementById(obj));
  var element = document.createElement('input');
  element.setAttribute('type', 'text');
  element.setAttribute('value', 'myVal');
  element.setAttribute('id', 'myId');
  document.getElementById('divDisease1Current').appendChild(element); 
}
function changeToSelect() {
  var obj = document.getElementById('disease1CurrentObject');
  document.getElementById('divDisease1Current').removeChild(obj));
  var element = document.createElement('select');
  element.setAttribute('type', 'text');
  element.setAttribute('value', 'myVal');
  element.setAttribute('id', 'myId');
  document.getElementById('divDisease1Current').appendChild(element);
}

& 1 以上,低于 8 或 8 的 IE 版本不支持 setAttribute()。

于 2012-05-31T08:27:22.083 回答