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

Dynamic creation and selection of html elements via jquery

本文关键字:选择 html 元素 创建 jquery 动态 通过      更新时间:2023-09-26

如何在以下代码的下一行通过其 Id 访问动态创建的 html 元素?

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

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

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

但是,我可以像下面这样将日期选择器与它链接。

line.datepicker({});

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

问题是您尚未将元素添加到 DOM 中。

由于元素不在 DOM 中,它将返回一个空数组。

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