一周工作总结(2018-08-03)

本文介绍了表单提交的基本原理及验证方法,并讨论了如何利用EXIF信息处理图像旋转问题,还提到了querySelector与querySelectorAll的区别及git的基础使用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.form表单

    首先是form可以提交的标签类型, input、textarea、select对于input[type=submit]的只有被点击的一个value值才会跟随表单提交。可触发表单提交的三种标签:

<input type='submit' />
<input type='image' />
<button></button>

    在提交表单时,难免会去做校验,我目前会使用的两种方式,一种是在提交时在<form>标签上添加οnsubmit="return validate();",validate也就是提供的校验函数,在这个函数中唯一要注意的是如果你想让你的表单不提交必须 return fasle;其他情况一律不好使。另一种方法就是可以阻止事件默认行为

var form = document.querySelect('***');
EventUtil.addHandler(form,'submit',function(event){
    event = EventUtil.getEvent(event);
    EventUtil.preventDefault(event);
});

关于EventUtil如果陌生,那我建议你看看《JavaScript高级程序设计》第13章,零星的学习不如静下心来仔细看一本书,而且不只是看一遍,每个阶段你回去翻翻都会有不同的理解,如同回味人生一样,每一个阶段你会对每个事情有不一样的理解,我目前也是个菜鸟,但我渴望成长,跑偏了哈哈,想快速了解这个对象可以自己搜索。

2.EXIF

    EXIF---可交换图像文件格式(英语:Exchangeable image file format,官方简称Exif),是专门为数码相机的照片设定的,可以记录数码照片的属性信息和拍摄数据。(摘自百度百科),我接触它是因为项目有个图像上传的功能,但是苹果手机拍摄的图像默认是手机逆时针90度为正方向,所以这个时候通过获取图像的EXIF信息即可以对图像做旋转处理,让他上传给后台是正的,EXIF有很多的属性我也是学习了满足我工作需要的,代码也是我copy的,如有兴趣可以去https://github.com/mtgr1020/EXIF.git看看,或者百度一大堆都是差不多的版本。

3.querySelector 与 querySelectorAll

    选择器 querySelector只能选择单个,多个就是第一个。querySelectorAll可以选择多个返回数组。

4.git

    本来这个想在工作总结上写,但是考虑我现在刚开始熟悉以后还要不断添加,还是单开一个吧,如果还是不熟悉git的小伙伴,给你们推荐廖雪峰的官方网站,我就是花了两天时间自己实践在自己虚拟机上建了个中央库,即使公司不用自己提交自己练习不也是学习实践过程吗。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值