文档约定表单控件类的取值是".value"
具有内部 HTML 内容的 DOM 元素,例如"、、、"等,都适用于 innerHTML 属性。
***
"textarea"你可以理解为是webkit实现的 "Web Components"组件,你对他使用".innerHTML"进行获取不生效,是因为他内部使用的是 "Shadow DOM",即使你进行了赋值,审查元素也可以看到加上去了,但是页面是不会显示的,因为内部有自己的DOM实现逻辑。至于".value "还是".xxx"
你在"Web Components"内部都可以自己定义。
"image.png" (https://wmprod.oss-cn-shanghai.aliyuncs.com/c/user/20240930/373d7e9618509bd34b8f8264c7f57991.png)
当你看完这个"教程" (https://link.segmentfault.com/?enc=jUZ2MXkEEKNjfvw2msz6zQ%3D%3D.JSnFktWeb6EkwLCjhwa%2F1emGGD%2F8Ig5xW6CIXQGGzOEeGPr9r8nBDfG9%2FJI1Rnov5VkEMh%2Bg9hEMurn15X%2FQOw%3D%3D)和这个"源码" (https://link.segmentfault.com/?enc=9lwEzZs0Cn0V%2Bz%2FSOKXUtg%3D%3D.s6EU7zGB8flViCIdktLHKRDh5rSV79fyMgueZL96MX4ZSAiIGWNQuEyVoGRzSN9Exi7vQOsZxyUl%2B2Tm%2F%2Fi%2BGA%3D%3D),或许你就可以理解了