jquery - 是否可以使用 jQuery 来检查元素是否是动态创建的?

标签 jquery

我正在使用 jQuery 附加新的 <option>标签到 <select>字段,在某些情况下,我需要在不知道它们的值的情况下删除这些选项。
是否可以删除 jQuery 创建的所有选项,同时保留原始选项不变?

我能想到的唯一方法是检查它们是否是我想要保留的值(value)观。希望有更简单、更快的方法吗?

最佳答案

一旦元素被插入到 DOM 中,它们就都是相等的;没有可以检查的神奇“动态创建”标志。

当然,您始终可以创建自己的方法来执行此操作。例如,您可以将 "data-dynamic" HTML 属性或 dynamic CSS 类添加到动态创建的选项中,然后基于该属性进行过滤。

关于jquery - 是否可以使用 jQuery 来检查元素是否是动态创建的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12742521/

相关文章:

jquery - 使用 jQuery 设置要在第一个位置显示的选项

javascript - SlidesJS - TypeError : $(. ..).slidesjs 不是函数

javascript - JQUERY + PHP + AJAX 不起作用

javascript - 如何将 json 值附加到 html[value]

javascript - 调用 addEventListener 数百次

javascript - 从左侧滑入内容,覆盖现有内容并插入侧边栏

javascript - jQuery - 等待淡入淡出完成的正确方法

javascript - jQuery 删除重复的主题标签

javascript - 使用 jQuery 获取所选下拉项的值

javascript - Jquery 保持分数并通过 "levels"取得进展