delphi 如何在TMS Web Core中选择Form的body html元素?

zed5wv10  于 2023-10-18  发布在  其他
关注(0)|答案(1)|浏览(83)

简而言之,我有一个名为MyForm的表单。在浏览器中查看编译后的HTML,我可以看到表单等于body标记。我可以通过将表单的颜色更改为蓝色来证明这一点,然后我可以清楚地看到body标记的背景色设置为蓝色。
下面是我的 Delphi 代码,我试图获取表单的元素,然后为它设置一个数据属性:

MyForm.element.setAttribute('data-test','form');

这将导致错误:
未捕获的类型错误:无法读取null的属性(阅读“setAttribute”)

所以它不是在寻找element的形式。我可以通过简单地执行console.log(MyForm.element)并返回null来证明这一点。
在任何其他组件上执行相同的代码都可以正常工作,但在表单上除外。
如何使用 Delphi 选择表单的元素(body标签)?

ttygqcqt

ttygqcqt1#

我不知道为什么MyForm.element不工作。我觉得这应该行得通,但无论如何。我发现你可以使用document.body而不是MyForm.element来获取body标签。
因此,为body设置数据属性的代码如下:

document.body.setAttribute('data-test','form');

现在一切正常

相关问题