<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>问题3</title>
<script type="text/javascript">
var x;
x=document.getElementById("why").innerHTML;
console.log(x);
</script>
</head>
<body>
<div id="why">
在控制台会输出什么?为什么会这样子?
</div>
</body>
</html>
<body>
<div>
点击下面的一句话,会出现什么效果?为什么会这样子?
</div>
<div id="why">
why are you so beautifully
</div>
<script type="text/javascript">
var x=0;
document.getElementById(why).onclick=function(){
x=1;
}
if(x==1){
document.getElementById(why).innerHTML="i dont't konw why";
}
</script>
</body>
2 回答
慕哥555261
TA贡献2条经验 获得超0个赞
<script type="text/javascript">
var x=0;
document.getElementById("why").onclick=function(){
x=1;
if(x==1){
document.getElementById("why").innerHTML="i dont't konw why";
}
}
</script>
跨越七海的_风
TA贡献25条经验 获得超5个赞
window.onload=function(){ var x; x=document.getElementById("why").innerHTML; console.log(x); }
慕田峪3574798
TA贡献2条经验 获得超1个赞
虽然不知道你想问什么,但是你第一段代码不会有输出吧或者直接报错吧,这是个js加载顺序造成的,你或者script加载到</html>后面,或者使用window.onload=function(){}函数
添加回答
举报
0/150
提交
取消