javascript - 检查动态插入的输入字段是否存在

标签 javascript jquery

我有一个脚本,它添加了一个按钮,该按钮将打开一个窗口,让我们可以设计 T 恤。我要做的就是包含他们的脚本,然后按钮就会自动添加。

下面是动态添加到页面的代码。

<input id="design_edit_btn" class=" btn btn-success btn-block" value="Edit the design" type="button">

我需要做的是,如果该按钮可用,则显示一条消息,说明其可自定义,否则无法自定义显示。

我尝试了下面的代码

if($("#design_edit_btn").length) {

alert("exists");
}

我做了一些研究,但找不到实现这一目标的方法。有人可以告诉我如何做到这一点吗?

谢谢

最佳答案

您可能需要等待脚本加载并执行。

尝试等待文档完成并执行如下操作:

jQuery(($) => {
  if($("#design_edit_btn").length) {
    alert("exists");
  }
} );

一旦文档准备好,jQuery 就会触发给定的回调。如果这不起作用,您也可以尝试添加 setTimeout

关于javascript - 检查动态插入的输入字段是否存在,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51235165/

相关文章:

javascript - 未捕获 TypeError,无法找到原因

jquery - 禁用 jQuery Mobile 加载消息和 AJAX

javascript - 是否有 AES 的任何客户端 Javascript/JQuery 实现?

javascript - 将类似的类与 jQuery .first() 结合起来

javascript - 对对象内的对象进行分页

javascript - 动态添加文本区域元素的 jQuery Autosize 插件

javascript - 关于函数对象的 javascript 调用解析的问题

javascript - 默认选择不显示在下拉列表中

JQuery - 将背景图像设置为图像对象

javascript - XMLHttpRequest Typescript 与 'this' 冲突