以下是我的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