vbscript的innerhtml问题

来源:百度知道 编辑:UC知道 时间:2024/06/16 01:00:56
<script language="vbscript">
document.getElementById("ddd").innerhtml = document.getElementById("ddd").innerhtml + "aaa"
</script>
<body>
<div id="ddd">111</div>
</body>

为什么上面的程序没有运行起来没有改变什么...显示结果还是111呢?~~

首先,你的代码是javascript的,所以<script language="vbscript">要改成<script language="javascript">

其次,javascript是区分大小写的innerhtml要改成innerHTML

最后,document.getElementById("ddd")要放在<div id="ddd">111</div> 之后

以下两种方法都可以:
代码1:
<body>
<div id="ddd">111</div>
</body>
<script language="javascript">
document.getElementById("ddd").innerHTML = document.getElementById("ddd").innerHTML + "aaa"
</script>

代码2:
<script language="javascript">
window.onload=function(){document.getElementById("ddd").innerHTML = document.getElementById("ddd").innerHTML + "aaa" }
</script>
<body>
<div id="ddd">111</div>
</body>