JS-笔记

=================
2017-3-15
=================
预解析
函数和变量有预解析
把声明提到最顶部


作用域
全局:所有函数以外
闭包:子级用父级的变量
局部:函数以内的变量


json=Object
var json={name:value,name:value};
存数据


var str=勺子:50元,梳子:50元,镜子:50元,香水:50元
{勺子:50¥}


引用
对象会产生引用问题
改一个地两个值都变
两个对象完全互等


------------------------------------------


DOM
obj.children 子级
obj.tagName 标签名
obj.childNodes 所有子级(空白字符也是)


获取第一个子级
obj.firstElementChild||obj.firstChild


获取最后一个子级
obj.lastElementChild||obj.lastChild


上一个兄弟节点
obj.previousElementSibling||obj.previousSibling
下一个兄弟节点
obj.nextElementSibling||obj.nextSibling;


创建
var obj=document.createElement('li');
插入
父级.appendChild(obj); 最后添加
父级.insertBefore(obj,在谁前面添加);
删除
父级.removeChild(obj);


获取物体信息
obj.offsetWidth 物体宽度
obj.offsetHeight 物体高度
盒子模型:width/height+padding+border
obj.offsetLeft 定位父级left
obj.offsetTop 定位父级top
绝对位置
obj.getBoundingClientRect().left/top/right/bottom
offsetParent 定位父级


事件
onmouseover
onmouseout
onclick
onfocus
onblur
onload


onmousedown 鼠标按下
onmousemove 鼠标移动
onmouseup 鼠标抬起


事件对象
function (ev){
鼠标距离
ev.clientX
ev.clientY
}


阻止浏览器默认事件
return false;


可视区宽高
document.documentElement.clientWidth
document.documentElement.clientHeight


----------------
留言板 参考各大网站
内容可以上移下移
123  删除  上移  下移
345  删除  上移  下移
拖拽
拖拽百度
拖拽封装
多级菜单
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值