<link rel="stylesheet" type="text/css" media="screen" href="style.css"/>
<script type="text/javascript" src="prototype.js"></script>
<script type="text/javascript">
$('lol').update('Hi!');
</script>
<title>Memory Game</title>
</head>
<body>
<h1 id="lol">Hello</h1>
</body>
<小时/>
足够简单。 什么也没发生,这就是 FF 在控制台中给我的信息:
$("lol") 为空 [中断错误] $('lol').update('Hi!'); index.html(第 10 行)
我错过了什么?
最佳答案
脚本在解析脚本元素后立即运行。由于 script 元素出现在 lol
之前,因此找不到它。
要么将脚本移至文档末尾,要么延迟执行(例如,将其包装在函数中并将其附加到 onload 事件)。
关于javascript - JS Prototype 跟我搞鬼,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6358460/