我正在使用jQuery來查找具有特定ID的div,但它返回空值。這很奇怪,因爲試圖找到其他的div工作得很好。jQuery無法找到指定ID的div
jQuery的
$(document).ready(function()
{
//Finds parent div without a problem
console.log($('#next-sheet'));
//Returns null, can't find the div I really need
console.log($('#start-course'));
//Also returns null
console.log($('#next-button'));
//Still returns null, can't find the div
console.log($('#next-sheet #start-course'));
});
HTML
<div id='next-sheet'>
<a href="/courses/start/<?php echo $data['Courses']['Course']['id']; ?>" class='right disable-hover'>
<div class='button' id='start-course next-button' data-callbackdata="<?php echo $data['Courses']['Course']['name']; ?>" >Start Course</div>
</a>
<div class="clear"></div>
</div>
這是很奇怪的,我現在用的。就緒功能,所以HTML是可用的,因爲它可以尋父DIV 。但是當我試圖找到孩子div時,它找不到任何東西。
與所有其他東西一樣,jQuery加載正確。這只是靜態的HTML。我正在使用CakePHP,但這應該不是問題。
有什麼我在這裏失蹤?
這是一個問題'id ='start-course next-button''從標識中刪除'next-button' – Pavlo
不應該使用空格,原因很簡單,空格字符不適用於ID屬性。 – Satpal
HTML5允許空格和更多字符作爲ID,但空間需要在選擇器中轉義。 '$(「start-course \\ next-button」)' –