以下是我的HTML文件看起来像什么:为什么我的JavaScript代码拒绝在我的网站上运行?
<!DOCTYPE html>
<html>
<head>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script>
<script src="scripts/homepage-script.js"></script>
</head>
<body>
<div id="how-it-works">
<p>How It Works</p>
<img src="some-imageurl">
<div id="steps">
<p>Step 1</p>
<p>Step 2</p>
<p>Step 3</p>
</div>
这里是我的脚本:
$('#steps > p').on('click' , function(){
$('steps > p').css('background', 'yellow');
});
为什么没有在我的网站上运行我的脚本?
您在第二个选择器中缺少'#'符号.... –
因为您在DOM准备好之前正在运行它吗? https://learn.jquery.com/using-jquery-core/document-ready/ – j08691