JavaScript中变量为什么不能被函数调用?

<script>window.onload=function(){varoImg=document.getElementById("djw");varoDiv=docum... <script>
window.onload=function(){

var oImg=document.getElementById("djw");
var oDiv=document.getElementById("div");
var oSr=document.getElementById("input");
var str=oSr.value;
oImg.onclick=function(){

oDiv.innerHTML="<div>说:“+str+”</div>";
}
}

</script>
</head>

<body>

<div id="div"></div>
<span id="djw">点击我</span>
<input value="成功了!" id="input"/>
</body>
展开
 我来答
至尊锋刃life
2016-07-18 · TA获得超过171个赞
知道答主
回答量:17
采纳率:100%
帮助的人:14.3万
展开全部
你把str两边的"打成了“,而js把它理解成了‘+str+’字符串,你换一下就可以了
追问
全局变量在自定义函数内可以用吗?
追答
可以的,子级可以拿到父级的变量,但是父级不可以拿到子级的变量
五指山的小妖
2016-07-18 · 超过30用户采纳过TA的回答
知道答主
回答量:72
采纳率:100%
帮助的人:18万
展开全部
oDiv.innerHTML="<div>说:“+str+”</div>"
str两边的双引号写错了 应该用英文符号
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式