2

私は2つのボタンを持っています。最初のボタン クリックで入力テキスト タイプを選択ボックスに変更し、2 回目のボタン クリックで選択ボックスを Javascript による入力テキスト タイプに変更する必要があります。ありがとう。

4

1 に答える 1

5

@JoshMein、@Bergi、@Rocket、お時間とご提案をありがとうございます。とても助かりました。私も次のようにdiffの方法で試しました。


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 つ以上、setAttribute() は IE バージョン 8 または 8 未満ではサポートされていません。

于 2012-05-31T08:27:22.083 に答える