我想獲得一個動態創建的元素使用jQuery選擇器,但它返回一個空的數組。動態創建元素後jQuery選擇器
我做的是抓住一個空的div的第一件事:
var packDiv = document.getElementById('templates');
packDiv.innerHTML = "";
然後通過循環將項目添加到它:
packDiv.innerHTML = packDiv.innerHTML + "<img id='" + thumbName + "' src='thumbs/" + thumbName + "'/>";
循環結束後,我嘗試使用選擇項目:
console.log($("#"+thumbName));
並且它返回空數組。我搜索的所有東西都顯示爲使用.on
,但所有示例都顯示設置事件處理程序。
我的問題是我如何格式化動態創建元素的選擇器?
是什麼'的console.log(packDiv.innerHTML)'產生添加完所有項目後? –
問題出在您提供的代碼片段之外; http://jsfiddle.net/pzz9A/ –
@SalmanA它顯示了預期的數據。 –