我是 Java Script新手,我的问题是当我在 chrome 浏览器控制台中尝试这个 JS 时它可以工作,但是在我的 JS 文件中它不工作
我附上了代码,对于 HTML 设计,我使用了 google MDL,对于 JS,我使用了Google Closure
HTML:
<HTML>
<head>
<script src="../closure-library/closure/goog/base.js"></script>
<script src="../js/add.js"></script>
<script src="../js/material.js"></script>
<link rel="stylesheet" href="../css/material.css">
<link rel="stylesheet" href="../css/test_add.css">
<link href="https://fonts.googleapis.com/icon?family=Material+Icons" rel="stylesheet">
</head>
<body>
<div>
<button id="add" class="mdl-button mdl-js-button mdl-button--raised mdl-js-ripple-effect">
<i class="material-icons">add</i>
</button>
</div>
</body>
</HTML>
JS:
goog.provide('sample.add');
goog.require('goog.dom');
goog.require('goog.events');
sample.add = function() {
self = this;
};
goog.inherits(sample.add, goog.base);
sample.add.prototype.bindEvent = function() {
goog.events.listen(goog.dom.getElement('add'),
goog.events.EventType.CLICK, function(e) {
alert("HAPPY");
});
};
这段代码有什么问题
- 当我尝试不使用它
goog.provide
并向goog.require
所有人显示错误时 - 当我使用它时,对点击事件没有反应
- 有没有其他最好的资源可以在线查看
请帮助我