Internet explorer InternetExplorer.Application DOM元素属性

Internet explorer InternetExplorer.Application DOM元素属性,internet-explorer,dom,attributes,element,Internet Explorer,Dom,Attributes,Element,我正在创建一个用于DOM操作的程序,我一直在读取元素属性 问题是InternetExplorer.Application返回所有属性,不管是否设置了属性 例如:InternetExplorer.Application.Document.DocumentElement.Attributes.Length返回161 我可以遍历所有属性并检查它是否为null,但考虑到161中设置了一个或两个属性,这是重载 我希望InternetExplorer.Application返回一个属性列表,这些属性具有赋值

我正在创建一个用于DOM操作的程序,我一直在读取元素属性

问题是InternetExplorer.Application返回所有属性,不管是否设置了属性

例如:InternetExplorer.Application.Document.DocumentElement.Attributes.Length返回161

我可以遍历所有属性并检查它是否为null,但考虑到161中设置了一个或两个属性,这是重载

我希望InternetExplorer.Application返回一个属性列表,这些属性具有赋值,就像它在IE的F12中一样

有人能帮我吗


谢谢。

您可以遍历列表,检查元素是否为null,然后推送到另一个列表,但您想实现什么?到目前为止您尝试了什么?是的,我可以遍历属性列表,检查getAttribute是否返回null,但是这需要很多时间,我试图实现的是更快地检索元素属性及其值。遍历所有可能的属性(161)并检查其是否设置非常慢。代码复查堆栈交换可能是询问工作代码性能问题的更好地方。您可以遍历列表,检查元素是否为null,然后推送到另一个列表,但是,您试图实现什么?到目前为止您尝试了什么?是的,我可以遍历属性列表并检查getAttribute是否返回null,但是这需要很多时间。我试图实现的是更快地检索元素属性及其值。遍历所有可能的属性(161)并检查是否设置了这些属性真的很慢。代码复查堆栈交换可能是询问工作代码性能问题的更好地方。