通过jquery动态创建和选择html元素

时间:2015-01-06 11:59:06

标签: javascript jquery arrays for-loop

如何通过以下代码的下一行中的ID来访问动态创建的html元素?

var line = $('<div class="showInGrid" id="removeMeLater">
              <span class="dateP" id="calendar' + ind + '" ></span>
              </div>');

我想像以下代码行一样访问它。

$("#calendar"+ind).datepicker({});

但是,我可以将日期选择器链接到它,如下所示。

line.datepicker({});

但显然它没有给我想要的结果,并且每次循环迭代时都会创建它。

1 个答案:

答案 0 :(得分:0)

问题是你没有将元素添加到DOM中。

jquery选择器将在DOM内部进行搜索。因为元素不在DOM中,所以它将返回一个空数组。

$("#calendar"+ind).datepicker({});附加到正文后运行