不确定如何问这个问题,它是关于 DOM 的术语及其工作原理。但基本上,我一直在尝试只提交表单并使用纯客户端代码在同一页面上获取值。
所以我最终得到了一些处理函数:
<form onsubmit="readInput(this);"> ...</form>
<script type="text/javascript">
function readInput(form){...}
</script>
在 readInput 函数中,我有 form.elements[0].value ,它为我提供了我提交的输入之一的实际值。document.getElementBy... 在获取该值时也同样有效。但是 jQuery 选择器不会获取该属性。
编辑:对不起,我真的不擅长措辞。我的问题只是标题本身。由于我不清楚这个概念,我不确定如何准确地表达这个问题。所以又来了。
上面描述的我尝试获取所有值的情况(使用 document.getElementBy...、使用 form.elements[0] 和选择器)是当我在 readInput 函数中设置断点时。我只是想知道为什么 document.getElementByID 给了我一个值并被认为是从 DOM 中获取一个元素,但是在代码中,当我检查元素时,“DOM”内部的更改不包含实际值。“检查元素”中的元素是否不一定包含 DOM 的全部内容?