我从这篇文章中收集到,几乎总是有人想要访问DOM属性,而不是HTML属性.
那么什么是罕见的有用例外?在什么情况下访问HTML属性比访问DOM属性更好?
我只是想知道两者之间有什么区别.我注意到这两种方法有时会产生不同的结果.
我在页面上输入了 ID 为“email30”的文本字段,我正在尝试从 Playwright 读取它的值
let dd_handle = await page.$("#email30");
let value = await dd_handle.getAttribute("value");
Run Code Online (Sandbox Code Playgroud)
但是它返回“”,尽管我在输入文本中有一个值。当我检查时,我也没有看到 value 属性设置为当前值。
下面的普通 JS 代码给了我正确的值
document.getElementById("email30").value
Run Code Online (Sandbox Code Playgroud)
不确定如何从剧作家框架中读取价值。任何人都可以请指教吗?他们的文件在这里完全没有帮助。