我有两个按钮。在第一个按钮上单击,我需要更改输入文本类型以选择框&在第二个按钮上单击,更改选择框以通过Javascript输入文本类型。谢谢。
答案 0 :(得分:4)
非常感谢@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);
}
<强>&安培;另外,IE版本小于8或8不支持setAttribute()。