1、HTML
给 select 加一个 placeholder
1
2
3
4
5
6<select name="select" id="select">
<option value="" disabled="" selected="" hidden="">请选择</option>
<option value="0">HTML</option>
<option value="1">CSS</option>
<option value="2">JavaScript</option>
</select>
2、CSS
chrome 表单自动填充样式修改
1
2
3
4
5
6
7
8
9
10
11
12
13input:-webkit-autofill,
select:-webkit-autofill,
textarea:-webkit-autofill {
/* 自动填充的字体颜色 */
-webkit-text-fill-color: #666 ;
/* 设置背景相关样式 */
-webkit-box-shadow: 0 0 0px 1000px #fff inset ;
/* 其他样式 */
background-color: #FFF;
background-image: none;
}
3、JavaScript
获取 JSON 的 key
1
2
3
4
5
6
7
8
9
10var obj = { name: "naruto", age: 23, dad: "minato"}
// 1、使用 `for in` 来循环:
for (var key in obj){
console.log(key) // 依次输出 "name", "age", "dad"
}
// 2、使用 `Object.keys()` 来获取 :
console.log( Object.keys(obj) ) // 输出一个数组 ["name", "age", "dad"]
// 所以, 当我们需要某个 `key` 值时可以从当前数组中取得。
– 获取文件扩展名
1
2
3
4
5
6
7
8 function getFileExtension(filename) {
return filename.slice((filename.lastIndexOf(".") - 1 >>> 0) + 2);
}
// `String.lastIndexOf()` 方法返回指定值(本例中的`.`)在调用该方法的字符串中最后出现的位置,如果没找到则返回 -1。
// 对于`filename`和`.hiddenfile`,`lastIndexOf` 的返回值分别为0和-1无符号右移操作符(»>) 将-1转换为4294967295,将-2转换为4294967294,
// 这个方法可以保证边缘情况时文件名不变。
// `String.prototype.slice()` 从上面计算的索引处提取文件的扩展名。如果索引比文件名的长度大,结果为""。