javascript - JS Prototype 跟我搞鬼

标签 javascript prototypejs

    <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/

相关文章:

javascript - 如何在 JavaScript 中获取 bean 属性值而不使用 XHTML 中的隐藏标签?

javascript - 在新对象中调用原型(prototype)另一个原型(prototype)

javascript - Prototype.js 的 JSON.stringify() 数组异常

javascript - 如何在另一个原型(prototype)事件完成后触发原型(prototype)事件?

javascript - 我如何像在 jquery 中一样遍历 Prototype 中的隐藏 div?

javascript - 获取父类(super class)中的子类构造函数

javascript - fadeOut() 和 fadeIn() 期间的白色背景

javascript - 添加行 console.log 会导致不同的返回

javascript - 如何制作易于理解的填写表格说明

javascript - Prototype click、mouseover 和 mouseout 不能一起工作?