JS获取style.left为空
element.style.left 只能获取element的行内样式,所有写在style或css文件内的left就无法获得,想要获取时通过element.offsetLeft来获取。
检查变量时的用法
1、typeof
可以用来检测number、string、boolean、function、undefined、
2、instanceof
还能检测处继承关系,但无法检测到number、string、boolean
3、constructor
undefined和null没有constructor属性,且constructor是可以被修改的
4、Object.prototype.toString.call()
5、jquery中$.type实现
可以用来检测number、string、boolean、function、undefined、
2、instanceof
还能检测处继承关系,但无法检测到number、string、boolean
3、constructor
undefined和null没有constructor属性,且constructor是可以被修改的
4、Object.prototype.toString.call()
5、jquery中$.type实现
input去掉点击后的默认样式
input:focus{
outline: none;
}
margin:0 auto;失效原因
1、内敛块元素和内敛元素需要变成块级元素才能生效
2、内敛元素和内敛块元素没有宽度时不生效
3、自带宽度的比如button和input,可以对父元素设置text-align:center实现居中
总的来说要对要居中的元素设置 display:block;width:Npx; margin:0 auto;
border实现三角形
自己的width和height设置为0px,需要哪个方向的三角形就设置哪个方向的颜色高亮,其它方向的为透明色