我有两个按钮。在第一个按钮单击时,我需要将输入文本类型更改为选择框,在第二个按钮单击时,将选择框更改为通过 Javascript 输入文本类型。谢谢。
问问题
3606 次
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 回答