单页面应用程序和<form>元素

10 html javascript forms ajax single-page-application

使用<form>元素还有什么好处,而不是让我们<div>在单个页面应用程序的上下文中说一个元素?<form>如果"表单"提交不是通过ajax调用进行的,那么元素的目的是有意义的(我在谈论提交表单的更传统的方式,使用"submit"类型的输入/按钮和描述要调用的url的表单元素的action属性,但是否则我看不到它的实用程序(可能是搜索引擎?).

Leo*_*Leo 6

  1. 从语义上讲,使用<form>比使用更清晰<div>.
  2. 如果你仍然希望你的表单在没有 JavaScript的情况下工作,你最好选择<form>(因为你使用了单词application,这可能不会被考虑).
  3. 更重要的是,<div>如果您关心可访问性,那将非常痛苦.