【发布时间】:2019-03-12 15:46:07
【问题描述】:
顺便说一句抱歉,我以前从未接触过 jquery,所以我不知道自己在做什么。
我正在尝试在我的 html 页面中添加一些 jquery 代码,我无法真正粘贴整个页面,但基本上我将这个块包含在以下部分中:
<script defer src="script.js"></script>
<script>
$('a').hover(function() {
$(this).css('color', 'green');
}, function() {
$(this).css('color', 'black');
}
);
window.onload=function(){
}
</script>
但是,我页面上的链接并没有反映我在这里写的悬停效果更改
我可能做错了什么?如果整个页面已发布以便进行任何类型的故障排除,请告诉我...
编辑:好的,我做了一个测试页面,上面没有太多内容,但是 jquery 命令在这里仍然不起作用:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8"/>
<meta name="viewport" content="width=device-width, initial-scale=1.0"/>
<meta http-equiv="X-UA-Compatible" content="ie=edge"/>
<script src="http://code.jquery.com/jquery-3.3.1.min.js" integrity="sha256-FgpCb/KJQlLNfOu91ta32o/NMZxltwRo8QtmkMRdAu8=" crossorigin="anonymous"></script>
<title>Test Page</title>
<script>
$('a').hover(function() {
$(this).css('color', 'green');
}, function() {
$(this).css('color', 'black');
}
);
</script>
</head>
<body>
<h1 id="headingOne">Header 1</h1>
<a href="google.com">Link 1</a>
<a href="google.com">Link 2</a>
<a href="google.com">Link 3</a>
</body>
</html>
PS:我知道这没有必要使用 javascript/jquery,但这是为了学校作业,它说要使用 jquery 来完成这项任务......
【问题讨论】:
-
是的,请添加您的整个代码。
-
为什么不使用 CSS hover 伪类来代替 jQuery?
标签: javascript jquery html css hover