如何通过以下代码的下一行中的ID来访问动态创建的html元素?
var line = $('<div class="showInGrid" id="removeMeLater">
<span class="dateP" id="calendar' + ind + '" ></span>
</div>');
我想像以下代码行一样访问它。
$("#calendar"+ind).datepicker({});
但是,我可以将日期选择器链接到它,如下所示。
line.datepicker({});
但显然它没有给我想要的结果,并且每次循环迭代时都会创建它。
答案 0 :(得分:0)
问题是你没有将元素添加到DOM中。
jquery选择器将在DOM内部进行搜索。因为元素不在DOM中,所以它将返回一个空数组。
将$("#calendar"+ind).datepicker({});
附加到正文后运行