js基本–属性操纵及注重事项
待更新。。
关于属性操纵注重事项
1、一切相对路径都别拿来比较!!!
(绝对路径能够,入img src="https://segmentfault.com/"
)。
2、色彩值(color:red;)也不要拿来推断!!!
3、innerHTML的值别拿来推断!!!
4、用事宜处置惩罚函数操纵表单的type存在兼容性问题!!!(IE6 7 8 不兼容,会报错)。
【解决计划】能够用视觉计划处置惩罚,比方切换显现隐蔽。
5、设置浮动时,采纳oDiv.style.float="left";
在规范浏览器是支撑的,在某些浏览器是不支撑的。
【解决计划】做兼容性处置惩罚:
计划一:
在IE下oDiv.style.stylefloat="left";
在非IE下oDiv.style.cssfloat="left";
计划二(引荐):
采纳增加类的要领
.fl{
float:left;
}
<div class="fl"></div>
6、js中[]适用于oDiv.style[变化的样式名]=变化的值;
(如:oDiv.style[oinput.value(如width或许height)]="oValue.value(如200px)";
)
注重:用.点设置的值是不可变的,[]内里的值是可变的。
关于推断的那些事
第一种推断情势:
if(前提){
前提建立实行
}
适用于当前提建立时,去处置惩罚一件事变,前提不建立,不实行。
第二种推断情势:
if(前提){
当前提建立实行
}else{
当前提不建立实行
}
适用于,适用于当前提建立时,去处置惩罚一件事变,不建立实行另一件事。
第三种推断情势:
if(前提1){
当前提建立实行
}else if(前提2){
当前提1不建立,前提2建立,则实行。
}
适用于,当某件事建立实行。