JS基础知识1

希望把某个元素移除的实现

display: none; 显示为无
visibility: hidden; 隐藏
width \ height
透明度
left \ top
拿与背景色相同的div盖住该元素
利用margin值
……

事件:鼠标事件、键盘事件、系统事件、表单事件、自定义事件

onclick
onmouseover
onmousedown
onmouseout
onmouseup
onmousemove
……

函数:可以理解为命令,做一些事情,如:

function abc() { //肯定不会主动执行! … }

直接调用:abc();
事件调用:元素.事件 = 函数名 (oDiv.onclick = abc;)
……

测试

alert(1); 带确定按钮的警告框;alert('ok'); 'ok' 字符串
初学者:最好保持随时写,随时测试的习惯

变量

var li = document.getElementById('lis');
var num = 123;
var name = 'leo';

属性读写操作的注意事项

JS属性中不允许出现"-",例如font-size改为fontSize
class在js里面是保留字,在js作用class要用className
所有的相对路径都别拿来做判断(如img的src、还有href)
颜色值不要拿来做判断(因为有red、#f00、rgb(250, 0, 0)等写法
相对路径也不要拿来做判断
innerHTML的值别拿来做判断
IE6、IE7、IE8中表单元素的type更改不了,不支持,会报错;其他的都可以。
在有些浏览器中,直接更改float值可能不支持。在js中,可以用IE(styleFloat)和非IE(cssFloat)来区别对待。
不能用来做判断的东西,可以创造一个开关,利用布尔值来实现

[]中括号的使用

点"."后面的值无法修改
中括号[]里面的值可以修改;JS中允许把"."替换成"[]"

cssText文本格式化与属性操作

oDiv.style.cssText = 'width: 200px; height: 200px;';
cssText不会动head的style中的设置;但是会改变行间样式(注意,是替换行间样式,而非新增行间样式)

按钮点击之后,不再重复功能的思路

找按钮的麻烦,比如点击一次之后,设置oBtn.disabled = true;
继续找按钮的麻烦,比如点击一次后,将按钮隐藏oBtn.style.display = 'none';
将按钮添加的东西清空,然后再添加一次,先清空再生成
用判断

JS数据类型转换
把字符串转成数字的方法:

JS方法:Number();
     var a = '100';
      alert(a + 100); //'100100'

parseInt与parseFloat

var a = '100px';
alert(parseInt(a)); //100
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值