Dij*_*ark 0 html javascript jquery dom
我使用jQuery来查找具有特定id的div,除了它返回null.这很奇怪,因为试图找到其他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'));
});
Run Code Online (Sandbox Code Playgroud)
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>
Run Code Online (Sandbox Code Playgroud)
这很奇怪,我使用.ready函数,所以html是可用的,因为它可以找到父div.但是当我试图找到孩子div时,它找不到任何东西.
jQuery正确加载,与所有其他东西一样.它只是静态HTML.我正在使用CakePHP,但这应该不是问题.
这里有什么我想念的吗?
既然id是唯一的,你只能有一个id元素,所以使用:
id='start-course'
Run Code Online (Sandbox Code Playgroud)
要么:
id='next-button'
Run Code Online (Sandbox Code Playgroud)
代替:
id='start-course next-button'
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3278 次 |
| 最近记录: |