代码如下:
var main = function() { select_title(); //执行完此程序之后页面会加载出新的 dom 元素 select_topic(); //该函数需要处理 select_title 函数加载的新元素,但是无法查询到,不知是什么问题 } 界面如下:

select_title 选择完马克思理论之后会加载出下面的选项
select_topic 选择下面的选项时,却找不到对应的元素
请问大佬们 有什么解决方案,还有无法这样处理的原因是什么

代码如下:
var main = function() { select_title(); //执行完此程序之后页面会加载出新的 dom 元素 select_topic(); //该函数需要处理 select_title 函数加载的新元素,但是无法查询到,不知是什么问题 } 界面如下:

select_title 选择完马克思理论之后会加载出下面的选项
select_topic 选择下面的选项时,却找不到对应的元素
请问大佬们 有什么解决方案,还有无法这样处理的原因是什么
1 muzuiget Nov 18, 2020 定时检查,要不然在上一个函数里加回调。 |
3 dfourc Nov 18, 2020 定时检查+1,或者 MutationObserver |
7 codespots Nov 18, 2020 现在的小朋友已经不知道 DOM 操作了吗? |
8 GressJoe Nov 19, 2020 select_title 是异步函数吧。。。 |
9 Exceptionluo Nov 19, 2020 检查下动态添加的 DOM 绑定的事件有没有生效 |
10 NCry Nov 19, 2020 为啥不是在第一个方法的回调里面写第二个方法,两个方法一定要同层的话,就只能像楼上说的一样加轮询了。 |
11 jiangnan01 Nov 19, 2020 DOMNodeInserted 监听了解一下,给 select_title 方法加载新 dom 元素的父级添加这个监听 |