如何将此代码更改为代码编写javascript函数?

时间:2013-10-05 03:00:39

标签: javascript dom

如何更改此代码而不是编码从body标签的onload事件处理程序调用的javascript函数。该函数应该使用dom的方法来创建新的"选项"元素,正确配置和附加到select元素?

<select id="listname" onchange="showEmployee(this.value)">
<option value="choose" selected>choose employee</option>

2 个答案:

答案 0 :(得分:1)

  

编写从body标签

的onload事件处理程序调用的javascript函数
<script>
window.onload = function() {
    // code here
}
</script>
  

该函数应该使用dom的方法来创建新的“选项”元素,正确配置并附加到select元素

var opt = new Option("option text", "val");
document.getElementById("listname").appendChild(opt);
// or in html5: document.getElementById("listname").add(opt);

现在你所要做的就是把它们放在一起。

答案 1 :(得分:0)

function addOption(selectTagId) {
    var select = document.getElementById(selectTagId);

    var option = document.createElement("option");        
    option.value = "choose";
    option.appendChild(document.createTextNode("choose employee"));

    select.appendChild(option);
}