更新时间:2018/5/19 下午4:42:07
更新说明:解决ie8下报错不支持Object.keys()的问题
添加一段代码即可解决;
var DONT_ENUM = "propertyIsEnumerable,isPrototypeOf,hasOwnProperty,toLocaleString,toString,valueOf,constructor".split(","), hasOwn = ({}).hasOwnProperty; for (var i in { toString: 1 }) { DONT_ENUM = false; } Object.keys = Object.keys || function(obj) { var result = []; for (var key in obj) if (hasOwn.call(obj, key)) { result.push(key); } if (DONT_ENUM && obj) { for (var i = 0; key = DONT_ENUM[i++];) { if (hasOwn.call(obj, key)) { result.push(key); } } } return result; };
更新时间:2018/5/17 下午5:58:32
更新说明:优化性能,之前使用 for in 遍历城市对象数组,现已经更换成优化的
for( var i=0,len=arr.length;i<len;i++ ){...}
效率比for in 高
更新时间:2018/5/11 下午2:20:16
更新说明:上一版本中,一处js代码顺序颠倒,导致点击相同的市地址会使区级数据被清除。现已纠正, 例如 安徽、合肥、蜀山区再次点击安徽省 市与区里面的数据不变,相同再次点击合肥市同上
更新时间:2018/5/10 上午10:09:34
更新说明:下拉框的背景色,当下拉框下方有元素会发现下拉框的背景色是透明;添加背景色为白色
引入jQuery、index.css、index.js、隐藏input默认value=0,点击下拉框选择地区value变化地区代码,下拉图标更换背景图片即可;
ie8下报错( 不支持Object.keys() ),添加一段代码即可解决
var DONT_ENUM = "propertyIsEnumerable,isPrototypeOf,hasOwnProperty,toLocaleString,toString,valueOf,constructor".split(","), hasOwn = ({}).hasOwnProperty; for (var i in { toString: 1 }) { DONT_ENUM = false; } Object.keys = Object.keys || function(obj) { var result = []; for (var key in obj) if (hasOwn.call(obj, key)) { result.push(key); } if (DONT_ENUM && obj) { for (var i = 0; key = DONT_ENUM[i++];) { if (hasOwn.call(obj, key)) { result.push(key); } } } return result; };回复