//定义"改变颜色"的函数 var Oh2 = document.getElementById('con'),Obtn = document.getElementById("btn1"),Otxt = document.getElementById("txt"); Obtn.onclick = function fn(){ Oh2.style.color = "red"; Otxt.style.backgroundColor = "blue"; } 也不知道对不对。反正提交了,慕课网的也不能运行,是不是有 bug??
你可以试试其他的运行软件看看。或者用记事本看看。
我的问题:1、你用Obtn.onclick的意思是什么?
2、你的第一个 Oh2 = document.getElementById('con'),里面应该是用双引号,你好像用的是单引号。
我用vs试了试,下面是我改你的代码你看看吧!
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>window.open</title>
<script type="text/javascript">
function change(){
var ch2 = document.getElementById("con");
var ctxt = document.getElementById("txt");
ch2.style.color = "red";
ctxt.style.backgroundColor = "blue";
}
</script>
</head>
<body>
<p id="con">this</p>
<p id="txt">is</p>
<input type="button" value="test" onclick="change()"/>
</body>
</html>