Javascript - 使用选项替换文本

时间:2013-03-02 16:59:00

标签: javascript html dom

我正在尝试替换文本“JSON String Here”,但是当我从选项中选择一个项目时,它就会消失。我是编程Javascript的新手,有人可以看看这个吗?谢谢!

  

<title>Local Testing</title>

 <script>

    function swapJson(){

      var div = document.getElementById("jsonToSwap");
      var dropdown = document.getElementById("dd");
      div.src = dropdown.options[dropdown.selectedIndex].value; 
      document.write(div.src);

    };

 </script>

<div id="jsonToSwap">JSON String Here</div>

<select id="dd" onChange="swapJson()">
    <option value="1" id="1">Headset</option>
    <option value="2" id="2">Taxi</option>
    <option value="3" id="3">Buildings</option>
</select>

1 个答案:

答案 0 :(得分:2)

更改读取的行

div.src = dropdown.options[dropdown.selectedIndex].value; 

到这个

div.innerText = dropdown.options[dropdown.selectedIndex].value;     

所以整件事情看起来像这样

<script>

    function swapJson(){

      var div = document.getElementById("jsonToSwap");
      var dropdown = document.getElementById("dd");
      div.innerText = dropdown.options[dropdown.selectedIndex].value;
    };

 </script>

实施例
http://jsfiddle.net/FxwQW/1/