<!DOCTYPE HTML>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gd2312">
<title>制作我的第一个网页</title>
</head>
<body>
<h1>标题1</h1>
<p id="p1" style="color:red" onmousedown="onmousedown()" onmouseup="onmouseup()"><u>编程词典网</u> </p> <!--设置一个超链接-->
<script language="javascript">
function mousedown(event) <!--鼠标按下时调用函数-->
{
var e=window.event;
var obj=e.srcElement;
obj.style.color=‘green’;}
function mouseup(event) <!--鼠标松开时调用函数-->
{
var e=window.event;
var obj=e.srcElement;
obj.style.color=‘red’;
window.open("","编程词典网","") <!--改变颜色并打开一个新窗口-->
}
</script>
</body>
</html>
像这样
...
首先你在p上绑定的onmousedown和onmouseup事件触发的函数是onmousedown()和onmouseup(),可是你下面定义的函数是mousedown()和mouseup(),其次你把定义的函数里面的obj.style.color后面的颜色用中文单引号圈起来了,应该用英文单引号或者双引号;另外你在js里写注释的格式也问题,单行注释用//多行用/* ...*/