为了账号安全,请及时绑定邮箱和手机立即绑定

DOM探索之基础详解篇

难度初级
时长 2小时11分
学习人数
综合评分9.60
274人评价 查看评价
9.8 内容实用
9.4 简洁易懂
9.6 逻辑清晰
现在已经不推荐使用arguments.callee();

原因:访问 arguments 是个很昂贵的操作,因为它是个很大的对象,每次递归调用时都需要重新创建。影响现代浏览器的性能,还会影响闭包。
可以采用方法名调用
讲的非常好
真心没听懂,课程一段段的,不系统,心累了

最新回答 / 银丶
用ajax将aa传递到后台 $.ajax({        url: 'CustomerHandler.ashx?id='+aa,        type: 'POST',        data: data,        success: function (msg) {//成功返回数据}
这。。。鼠标移动左边距离值那里,明明一句 exposeWidth * j 搞定的, 老师弄得这么复杂 是想闹哪样
感觉布局还是交给CSS比较简单,js做动效好点
用的好像是谷歌浏览器!
其实用jQuery绑定可以简单很多

img.on('mouseover', function(event) {
event.preventDefault();
event.stopPropagation();
var index = $(this).index();
reset();
for (var i = 1; i <= index; i++) {
img.eq(i).css('left', 160 * i);
}
});
好难
原来我以前学的假js
突然扔出一段代码有点懵逼 不过用大小写来判断是否是XML很6
是DOM文档加载的步骤为
1.解析HTML结构
2.加载外部脚本和样式文件
3.解析并执行脚本文件
4。DOM树构建完成 会触发DOMcontentLoaded事件
5.加载图片等外部文件
6页面加载完毕 会触发window.onload事件
DOMready会是在步骤4触发的
window.onload是在步骤6触发的 为了提高用户体验 你总不能等图片页面加载完才执行那些js代码吧 比如给页面上的按钮绑定点击事件 这样就很糟糕了;
两个循环轻松搞定
for(var k=1;k<=i;k++){
imgs[k].style.left =k*exposeWidth+'px';;

}
for(var j=i+1;j<imgs.length;j++){
imgs[j].style.left = imgWidth+(j-1)*exposeWidth+'px';
}
意念写代码 666666 哈哈~

最新回答 / KingYouge
//获得图片NodeList对象集合var imgs=box.getElementsByTagName("img");把imgs当作一个数组,可以通过imgs[i]访问对应的元素,也就是图片。imgs.length-1//imgs里面的元素个数-1
IE是真的恐怖。
课程须知
本课程是前端中级课程 1、您要具备HTML基础知识 2、您要具备CSS基础知识 3、您要具备JS基础知识
老师告诉你能学到什么?
1、重新认识DOM 2、剖析domReady 3、学会元素节点的类型判断、继承层次和分类

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消