外部 jQuery 脚本无响应
External jQuery script unresponsive
我是jQuery
新手,我正在尝试使用它更改CSS
属性(颜色)。当jQuery
脚本嵌入到HTML
中时,CSS
属性更改成功。虽然当通过外部文件加载jQuery
时,同样不起作用,如下所示。
这是我的测试用例,它不起作用。
<!doctype html>
<html>
<head>
<meta charset="utf-8"/>
<script type="text/javascript" src="scripts/jquery.min.js"></script>
<script type="text/javascript" src="scripts/colourChange.js"></script>
</head>
<body>
<h2 id="heading">HTML</h2>
<p><span class="keyword">HTML</span> is a markup language for describing web documents (web pages). <span class="keyword">HTML</span> stands for Hyper Text Markup Language.</p>
</body>
</html>
colourChange.js
如下:
$("#heading").hover(function(){
$(".keyword").css("color", "blue");
});
我在调用colourChange.js
之前加载jquery.min.js
,但是,它不起作用。知道这里可能出了什么问题吗?
在执行代码之前,您需要确保元素已完全加载。将其包装在准备好的文档中:
$( document ).ready(function() {
$("#heading").hover(function(){
$(".keyword").css("color", "blue");
});
});
标题也是一个 id,因此它需要在选择器中使用"#"符号而不是"."(这用于类)。
由于heading
是一个css id
你的代码应该是这样的:
$("#heading").hover(function(){
$(".keyword").css("color", "blue");
});
你需要在
$(document).ready 中编写代码
$(document).ready(function() {
$("#heading").hover(function(){
$(".keyword").css("color", "blue");
});
});
由于"标题"是一个 ID,因此将 . 更改为 #
相关文章:
- 真的没有办法在Firefox中自动杀死没有响应的脚本吗
- 如何获取从 AJAX 到脚本的发送响应
- 为什么我的附加组件面板的内容脚本在更改 contentURL 后不再响应端口消息
- 如果HTTP响应为404,脚本标记会被阻塞吗
- 将简单的Perl脚本翻译成Python,向客户端发送响应
- 如何在java脚本中从http响应生成blob
- 在Java(Coffee)脚本中获取响应值
- 当我使用java脚本调用web服务时,模拟器上没有得到响应
- 加速谷歌脚本中的onEdit功能-有时没有响应
- Java脚本将URL的响应读取到变量中
- 避免'脚本没有响应'使用反向AJAX/Comet
- F5负载平衡器附加<脚本>到JSON Ajax响应
- Javascript随机名称猜测者:无响应的脚本问题
- 避免“;无响应脚本"foreach循环中的消息
- 网站响应脚本
- 如何编辑此表响应脚本
- 避免无响应脚本的跨浏览器方式
- IE8 中的 setTimeOut 和无响应脚本出现问题
- 无响应脚本错误
- RadImageEditor onSaving Event不允许发送响应脚本