简而言之,我有一个名为MyForm
的表单。在浏览器中查看编译后的HTML,我可以看到表单等于body
标记。我可以通过将表单的颜色更改为蓝色来证明这一点,然后我可以清楚地看到body标记的背景色设置为蓝色。
下面是我的 Delphi 代码,我试图获取表单的元素,然后为它设置一个数据属性:
MyForm.element.setAttribute('data-test','form');
这将导致错误:
未捕获的类型错误:无法读取null的属性(阅读“setAttribute”)
所以它不是在寻找element
的形式。我可以通过简单地执行console.log(MyForm.element)
并返回null
来证明这一点。
在任何其他组件上执行相同的代码都可以正常工作,但在表单上除外。
如何使用 Delphi 选择表单的元素(body标签)?
1条答案
按热度按时间ttygqcqt1#
我不知道为什么
MyForm.element
不工作。我觉得这应该行得通,但无论如何。我发现你可以使用document.body
而不是MyForm.element
来获取body标签。因此,为body设置数据属性的代码如下:
现在一切正常