• 博客园logo
  • 会员
  • 周边
  • 新闻
  • 博问
  • 闪存
  • 众包
  • 赞助商
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
香辣炸鸡腿
博客园 首页 新随笔 联系 订阅 订阅 管理

2016年6月15日

图片上传的血泪史
摘要: 最近在项目中涉及的图片上传内容,而且要求兼容低版本浏览器。磕磕绊绊碰到很多坑。记录一下心得。 ie9之前低版本浏览器上传图片的方式: 1.隐藏iframe中插入表单。 利用表单设置multi-part传输方式,把input[type=file]的文件发送到服务器,代码如下: 但是这种方法有深坑: 1 阅读全文
posted @ 2016-06-15 23:09 香辣炸鸡腿 阅读(224) 评论(0) 推荐(0)
 
 

2016年6月12日

ajax容易忽视的细节
摘要: 用了很长时间的ajax,自己也写过原生ajax请求,但是发现自己对于ajax理解仍然非常肤浅。 1.ajax请求后,服务器会返回数据,返回头中content-type直接影响responseXML,responseText的取值,如果对mime类型非常确定,可以使用overrideMimeType来 阅读全文
posted @ 2016-06-12 21:46 香辣炸鸡腿 阅读(128) 评论(0) 推荐(0)
 
 

2016年5月31日

有关事件绑定的基础知识
摘要: 有关兼容性:IE8之前只有attachEvent,并且它是不支持捕获的,默认冒泡的。 有关事件注册数量:a.onclick只能注册一个回调函数,addEventListener与attachEvent可以注册多个。 有关调用顺序: html属性定义的函数先执行,addEventListener添加的 阅读全文
posted @ 2016-05-31 17:45 香辣炸鸡腿 阅读(139) 评论(0) 推荐(0)
 
 

2016年5月17日

js笔记
摘要: 1.对于htmlElement对象,appendChild与insertBefore都会删除原有的节点,然后再增加该节点到指定的位置。实际上是一种【移动】节点的操作。不需要显示removeChild再appendChild。表格按列排序中我们会经常是用到。 2.对于htmlElement对象,所有的 阅读全文
posted @ 2016-05-17 19:59 香辣炸鸡腿 阅读(156) 评论(0) 推荐(0)
 
 

2016年4月27日

有关attribute和property,以及各自对select中option的影响
摘要: 这个问题老生常谈,但是直到现在我依旧时常会把它搞混。下面列一些各自的特性。 option.setAttribute('selected', true) option.getAttribute('selected') 会表现在html节点上。打开控制台,可以看到 <option selected=tr 阅读全文
posted @ 2016-04-27 21:24 香辣炸鸡腿 阅读(774) 评论(0) 推荐(0)
 
 

2016年1月21日

自定义属性的时候,尽量不要使用value这个命名
摘要: 最近我在重写select下拉组件时,使用ul->li来模拟select中的一个个option,并给li添加索引,取名为value。非IE浏览器下value值工作正常,但是IE下value值工作不正常,经考察发现如下规律:1)value值不能为负数或者空字符串,不然报错。2)value值不能比int的... 阅读全文
posted @ 2016-01-21 17:04 香辣炸鸡腿 阅读(224) 评论(0) 推荐(0)
 
 

2015年12月10日

html5学习笔记一
摘要: 1.有关doctype H4之前都比较麻烦,需要定义文档类型,给出文档标准dtd地址。实际上这个doctype并不是写给浏览器看的,而是写给验证器看的,也就是说,在文档一开头写那行,是为了验证器按照该doctype来验证我的文档。但是实际上,浏览器需要遵守伯斯塔尔法则,需要对页面内容完全开放,向前向 阅读全文
posted @ 2015-12-10 16:29 香辣炸鸡腿 阅读(174) 评论(0) 推荐(0)
 
 

公告


博客园  ©  2004-2026
浙公网安备 33010602011771号 浙ICP备2021040463号-3