我的JavaScript不起作用
My JavaScript isn't working
html代码
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.1.1/jquery.min.js"></script>
<script src="hello.js"></script>
<title>Title</title>
</head>
<body>
<form action="#">
<p>Name:<input type="text"/></p>
<p>Password:<input type="text"/></p>
<p><input id= "newsletter_button"type="button" value="CLICK ME"/></p>
</form>
</body>
</html>
这是JavaScript:
$(":text").focusin(function () {
$(this).css("background-color", "red");
});
$(":text").blur(function() {
$(this).css("background-color", "#fff");
});
hello.js和index.html在同一个文件中。我觉得jQuery有问题
要么把hello.js放在</body>
之前,要么用
$(document).ready(function(){
$(":text").focusin(function () {
$(this).css("background-color", "red");
});
$(":text").blur(function() {
$(this).css("background-color", "#fff");
});
});
它的作用是在加载整个页面时执行代码。否则,如果你把它放在":text" DOM对象加载之前,它会遇到DOM对象未定义错误。
还有一个标记错误
<p><input id= "newsletter_button"type="button" value="CLICK ME"/></p>
在文字前加空格
<p><input id= "newsletter_button" type="button" value="CLICK ME"/></p>
相关文章:
- 为什么这个 .push 不起作用?(JavaScript)
- document.createelement不起作用(javascript)
- Chrome 中表格的 CSV 导出不起作用 - JavaScript/AngularJS
- 如果语句不起作用 - JavaScript
- 为什么我的动态更改链接不起作用?(Javascript)
- RPS 函数不起作用(JavaScript)
- 计时器间隔不起作用 Javascript
- 通过返回 false - 不起作用(javascript)来阻止链接打开
- Eval 不起作用 - JavaScript
- Android 浏览器 .click() 不起作用 javascript
- 为什么这段代码不起作用?Javascript
- jsFiddle显示正确,但一旦在本地运行就不起作用(Javascript)
- 带有html的Navigator不起作用javascript
- 从文本文件中提取内容不起作用 JavaScript
- 从查询字符串中获取参数;不起作用..Javascript
- regex手机验证不起作用-javascript
- if和else语句不起作用(javascript)(html)
- 更改字体大小的复选框不起作用-Javascript
- 为什么这个基本的 if 语句不起作用?JavaScript
- Timer 不起作用/ JavaScript/ innerHTML null