【发布时间】:2019-01-08 04:18:39
【问题描述】:
我看到了类似的帖子here,但是我想使用 javascript 做类似的事情。基本上有一种方法可以在某个容器(例如 div 或表单)中获取所有用户输入
<form>
<div>
<text>
</div>
<div>
<textarea>
</div>
<div>
<select>
</div>
</form>
一个例子是抓取文本、文本区域、选择和其他形式的用户输入。我看到了类似的东西
var elements = document.myform.getElementsByTagName("input")
但它不适用于选择。我知道我可能只是有一个重复的方法来尝试查找 ("select") 但是如果表单必须保持用户输入信息的顺序怎么办。
编辑:感谢您的所有回复。到目前为止提到的所有方法是否仅在输入是直接后代时才有效,还是有其他方法?
【问题讨论】:
-
啊我不知道querySelectorAll方法可以有多个参数谢谢。
-
如果你在那些表单元素中只有
div,你可以使用:not(),例如element.querySelectorAll('*:not(div)') -
@QwertyQwerts
querySelectorAll在例如在你的情况下form
标签: javascript html css forms