单页应用程序和 <form> 元素
Single page applications and <form> elements
在单页应用程序的上下文中使用 <form>
元素而不是 <div>
元素还有什么好处吗?如果 "form" 提交不是通过 ajax 调用进行的,那么 <form>
元素的目的对我来说很有意义(我说的是更传统的提交表单的方式,使用"submit" 类型的 input/button 和描述要调用的 url 的表单元素的 action 属性),但除此之外我看不到它的实用性(也许是为了搜索引擎?)。
- 在语义上,使用
<form>
比 <div>
更清晰。
- 如果您仍然希望表单在 没有 JavaScript 的情况下工作,您最好选择
<form>
(因为您使用了 申请,虽然这个可能不考虑)。
- 更重要的是,如果您确实关心可访问性,那么使用
<div>
会非常痛苦。
我认为答案是,不,如果您不打算 "submit" 表单,则不需要
在单页应用程序的上下文中使用 <form>
元素而不是 <div>
元素还有什么好处吗?如果 "form" 提交不是通过 ajax 调用进行的,那么 <form>
元素的目的对我来说很有意义(我说的是更传统的提交表单的方式,使用"submit" 类型的 input/button 和描述要调用的 url 的表单元素的 action 属性),但除此之外我看不到它的实用性(也许是为了搜索引擎?)。
- 在语义上,使用
<form>
比<div>
更清晰。 - 如果您仍然希望表单在 没有 JavaScript 的情况下工作,您最好选择
<form>
(因为您使用了 申请,虽然这个可能不考虑)。 - 更重要的是,如果您确实关心可访问性,那么使用
<div>
会非常痛苦。
我认为答案是,不,如果您不打算 "submit" 表单,则不需要