我有一个 HTML 页面,其中包含:
- 带有 3 个选项的
<select>
下拉菜单,其中包含 JS 函数的 onchange 事件 - 一个带有脚本元素的 DIV 持有者:
这是代码:
<select onChange="getData(this.value);">
<option value="-">Limba/Language</option>
<option value="ro">Romana</option>
<option value="en">Engleza</option>
</select>
<div id="output">
<script id="widget" type="text/javascript" src="js1.js"></script>
</div>
这是JS函数:
<script type="text/javascript">
function getData(title)
{
switch(title)
{
case "ro":
var s = document.createElement("script");
s.type = "text/javascript";
s.src = "js1.js";
s.innerHTML = null;
s.id = "widget";
document.getElementById("output").innerHTML = s;
break;
case "en":
var s = document.createElement("script");
s.type = "text/javascript";
s.src = "js2.js";
s.innerHTML = null;
s.id = "widget";
document.getElementById("output").innerHTML = s;
break;
default:
void(0);
}
}
</script>
当我选择选项 2 或 3 时,我在浏览器中得到以下输出:[object HTMLScriptElement]
我想要做的是根据下拉元素中选择的值切换脚本标签的 src 属性。我想在客户端做这个,最好没有任何外部库......