我有一個動態創建的div,並帶有一個唯一的ID。我追加()到頁面上的一個區域。引用已被追加()編入內容的div(由id)
後來,我嘗試通過$('#id_here')引用它,但它不返回任何內容。 safari/chrome中的檢查器顯示元素的存在和正確的ID。
<script>
$('#box').append('<div><input id="id123" /></div>');
//Later on in time...
function doingStuff(){
alert($('#id123'));//undefined
}
</script>
<div id="box">
</div>
它的工作原理:http://jsbin.com/ajihe/edit(點擊預覽) – galambalazs 2010-07-02 23:46:07
我們需要更多信息。您聲明該元素已成功添加到頁面中。然後它應該是可訪問的。這裏缺少一些東西。 – user113716 2010-07-02 23:52:15
另外,alert($('#id123'));'不應該顯示'undefined',即使沒有找到元素。 – user113716 2010-07-03 00:00:14