这是我的index.html
的一部分 <body>
<div class="testbox">
<div class="header">This is my Java Script test box</div>
<div class="body"><p>This is my body</p></div>
<div class="input">
<div class="line">
<p>input</p>
</div>
<div class="submitbtn">
<p>submit</p>
</div>
</div>
</div>
<script src="test.js"></script>
</body>
</html>
这是我的按钮
的CSS .testbox .input .submitbtn {
background: #F2711B;
cursor: pointer;
float: left;
height: 100%;
width: 25%; }
这是我的test.js
var main = function {
$(".submitbtn").click(function() {
alert("yay");
});
}; $(document).ready(main);
那为什么.js代码不起作用?如果我能得到一些帮助,那就太好了!谢谢:))
答案 0 :(得分:0)
您的主要功能是缺少括号。
var main = function() { //right
不
var main = function { //wrong
答案 1 :(得分:0)
除了缺少()
之外,您的代码运行正常,请尝试:
var main = function(){
$(".submitbtn").click(function() {
alert("yay");
});
};
$(document).ready(main);
&#13;
.submitbtn {background: orange; cursor: pointer; float: left; padding: .2em 1em; }
&#13;
<script src="https://code.jquery.com/jquery-1.11.2.min.js"></script>
<div class="submitbtn">submit</div>
&#13;
问题来自其他地方。打开控制台(F12),看看是否有任何错误。