如何访问通过 javascript 创建的 mshtml 中的动态控件

How to access a dynamic control in mshtml created through javascript

如何访问通过 javascript 创建的 mshtml 中的动态控件。

我有一个 Yes/No 单选按钮。选择是时,将动态创建一个文本框并将其添加到此单选按钮旁边。我可以使用 HTMLDocument.getElementsByName 或 HTMLDocument.getElementById 或 HTMLDocument.all.item.

访问单选按钮

我想访问新创建的文本框。创建动态文本框的代码在 javascript 中,我无法控制它。

HTMLDocument.getElementById("testId") 

returns 空。

我不得不使用新线程。如果我们尝试使用主线程 HTMLDocument 不显示动态创建的控件。