答案 0 :(得分:0)
此代码可以解决问题。
function addElement (elem) {
var selectBox = document.getElementById("selectBox");
var selectedValue = selectBox.options[selectBox.selectedIndex].value;
// create a new div element
var newElem = document.createElement(selectedValue);
// add the newly created element and its content into the DOM
var currentDiv = document.getElementById("content");
currentDiv.innerHTML = newElem.outerHTML;
}
<select id="selectBox" onchange="addElement();">
<option value='textarea'>textarea</option>
<option value='input'>text</option>
</select>
<div id='content'>
</div>
也许有更好的方法,但这是我想到的第一件事。基本上,使用ID和onchange事件,您可以创建一个满足您需要的简单函数。如果您想更好地理解该概念,则应该使用javascript学习DOM操作。