您好,欢迎来到12图资源库!分享精神,快乐你我!我们只是素材的搬运工!!
  • 首 页
  • 当前位置:首页 > 开发 > WEB开发 >
    能用HTML/CSS解决的问题就不要使用JS(4)
    时间:2017-03-11 08:35 来源:网络整理 作者:网络 浏览:收藏 挑错 推荐 打印

    <form id="search-form" action="/search"> <input type="search" name="keyword"> <input type="number" name="price"> </form>

    将所有字段的名字写在input的name里面,然后form的action为搜索页的链接。这样子不用一行js代码就能够搜索跳转。

    如果你需要做表单验证,那就监听submit事件,然后做验证,验证通过则调一下原生的submit就可以提交了,也是不需要手动去获取form的值

    7.自动监听回车事件

    这个的场景是希望按回车的时候能够触发请求,像第6点,按回车实现跳转,或者是像下面的,按下回车就送一条聊天消息:

    能用HTML/CSS解决的问题就不要使用JS

    通常的做法是监听下keypress事件,然后检查一下keycode是不是回车,如果是则发请求。

    但是其实有个特别简单的办法,也是不需要一行JS,那就是把表单写在一个form里面,按回车会自动触发submit事件。读者可以自己试试。这个就启示我们要用语义的html组织,而不是全部都用div。如果用相应的html标签,浏览器会自动做一些优化,特别是表单提交的input。

    JS是万能的,几乎可以做任何事情,但是有时候会显得十分笨拙,在js/html/css三者间灵活地切换,往往会极大地简化开发,没有谁是最好的语言,只有适不适合。只要用得好,不管黑猫白猫,都是好猫。

    (责任编辑:admin)