我正在使用jQuery ajax從url加載圖像,顯示它們,然後在每個圖像的頂部放置一個按鈕。JQuery的div標記在FireFox中有孩子,但不是Chrome
代碼工作在Firefox,但在鉻,股利父「照片」應該有所有的孩子(一個孩子格「照片」從網址獲得每幅圖像)爲0
我有嘗試read()
和load()
,但似乎沒有任何工作。如果我在Chrome控制檯中運行alert($('#photos').children().size());
,它會返回子項。但在執行時返回0.任何想法?
$(window).load(function()
{
$("p").text("The DOM is now loaded and can be manipulated.");
//returns 0 in chrome, but 10 in firefox
alert($('#photos').children().size());
$('#photos').children().each(function()
{
//do stuff
你還可以添加你的HTML的div在哪裏? –
您應該使用property .length來代替:alert($('#photos')。children()。length);如果不能正常工作,您的HTML中出現錯誤,肯定缺少結束標記 –
烘焙是正確的:聽起來像您的標記已經搞亂了,某種程度上FF比Chrome更有前途。 – aefxx