我想获得一个动态创建的元素使用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它显示了预期的数据。 –