我在一個空的「ul」中添加了新的元素,但是當我嘗試從jQuery訪問新添加的元素,但是它的未定義。我是設計師,所以不要發生什麼事情。請幫忙。我創建了一個更簡單的版本:jsfiddle ....我可能沒有很好地解釋它。讓我再試一次創建jQuery的元素在下一行看起來像undefined?
- 我從另一個DIV提取數據並投入列表項,並最終將其添加追加到ul.thumbs ----這個偉大的工程,我可以看到目標UL裏面的每一件事情。
我試圖讓李:從ul.thumbs第一胎兒的班級名稱,但沒有成功。它說它沒有定義...雖然我可以在ul.thumbs裏面看到它。
$(document).ready(function() { var catName; var thumbLi=""; $("#cat-nav li a").each(function(){ catName = $(this).html(); $("#portdata li").each(function() { itemCat = $(this).attr("class"); if(catName==itemCat){ itemCat = $(".thumb", this).html(); thumbLi += "<li>" + itemCat + "</li>"; } }); $(thumbLi).appendTo("div.box2 ul.thumbs"); }); var firstOne = $(".thumbs li:first-child a").attr("class"); alert(firstOne);/*Why is it undefined*/
});
您可能想要解釋您正在嘗試實現的功能並顯示示例標記,因爲此代碼沒有多大意義。 –
是否可以爲此設置一個jsfiddle?如果我們能夠看到html與此一起去,那將是有用的。 – TommyBs
不能沒有看到起始html – Hogan