我正在Visual Studio 2013中开发一个非常简单的ASP.NET项目。我添加了一个HTML,一个CSS和JS文件(每个都是空的)。我在页面之间创建了链接,并将它们放在同一个文件夹中。
<head>
<title>Analog Clock</title>
<script type="text/javascript" src="script.js"></script>
<link type="text/css" rel="stylesheet" href="style.css">
</head>
我想通了,我没有拼错任何东西,但我的js不适用于HTML。 我的HTML正文:
<svg width="140" height="140">
<circle id="clock-face" cx="70" cy="70" r="65" />
<line id="h-hand" x1="70" y1="70" x2="70" y2="38" />
<line id="m-hand" x1="70" y1="70" x2="70" y2="20" />
<line id="s-hand" x1="70" y1="70" x2="70" y2="12" />
<line id="s-tail" x1="70" y1="70" x2="70" y2="56" />
<text x="62" y="18">12</text>
<text x="126" y="76">3</text>
<text x="66" y="130">6</text>
<text x="7" y="76">9</text>
</svg>
我的javascript是:
function setAttr(id, value) {
var v = 'rotate(' + val + ',200,200);';
document.getElementById(id).setAttribute('transform', v);
};
setAttr('s-hand', 30);
我试图在我的HTML页面上拖动它,但它没有任何区别(除了它把它放到代码中:)。
<script src="clockwork.js"></script>
有什么想法吗?提前谢谢。
为愚蠢的问题道歉,但我不知道我做错了什么。