missing ; before statement

<divid="d"style="background-color:#ff9966">这是一个层</div><inputtype="button"value="获取inn... <div id="d" style="background-color:#ff9966">这是一个层</div>
<input type="button" value="获取innerHTML" onclick="getinnerHTML()">
<input type="button" value="设置innerHTML" onclick="setinnerHTML()">
<script language="javascript">
function getinnerHTML()
{
alert(document.getElementById("d").innerHTML)
}
function setinnerHTML()
{
document.getElementById("d").innerHTML="<div id='d' style='background-color:#449966'><input type="button" value="设置innerHTML" onclick=window.open(baidu.com)\></div>"
}
</script>
为什么会提示missing ; before statement 并且在document.getElementById("d").innerHTML="<div id='d' style='background-color:#449966'><input type="button" value="设置innerHTML" onclick=window.open(baidu.com)\></div>"
这一行 求高手指教
展开
 我来答
蝶儿忙
2011-03-24 · TA获得超过1.1万个赞
知道大有可为答主
回答量:2629
采纳率:0%
帮助的人:0
展开全部
字符串里面的双引号改成单引号 还有一个斜杠写错了
改成如下
document.getElementById("d").innerHTML="<div id='d' style='background-color:#449966'><input type='button' value='设置innerHTML' onclick=window.open(baidu.com)/></div>"
更多追问追答
追问
太谢谢你了 果然是这个问题 但是我在运行时又遇到一个问题我在点击设置innerHTML后 再点击后面出现的一个设置innerHTML的时候 出现错误
syntax error
[在此错误处中断] window.open(baidu.com)/
2.html (第 1 行)
在代码中第一行是这样的

这是为什么 谢谢你了
追答
onclick=window.open(baidu.com)
改成
onclick=\"window.open('http://www.baidu.com')\"
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式