- 浏览: 5983 次
- 性别:
- 来自: 大连
最新评论
文章列表
依赖于jquery库:
var zIndexNumber = 1000;
$('div').each(function() {
$(this).css('zIndex', zIndexNumber);
zIndexNumber -= 1;
});
引起这个bug的原因正在核查。
documentElement和body的区别:
body是DOM对象里的body子节点,即 <body> 标签;
documentElement 是整个节点树的根节点root,即<html> 标签。
DOM把层次中的每一个对象都称之为节点,就是一个层次结构,你可以理解为一个树形结构,就像我们的目录一样,一个根目录,根目录下有子目录,子目录下还有子目录。
以HTML超文本标记语言为例:整个文档的一个根就是,在DOM中可以使用document.documentElement来访问它,它就是整个节点树的根节点。而body是子节点,要访问到body标签,在脚本中应该写:do ...
document.addEventListener("click",doclick,false);
里最后一个属性设置该事件的响应顺序;
true的话将是最先触发
顺序为 addEventListener->标签的onclick事件->document.onclick
false的话是最后触发
顺序为 标签的onclick事件->document.onclic ...
通过iframe实现跨域通信的4点原则
- 博客分类:
- 收藏
iframe还是很强大的,不仅能实现同域通信,还可以跨域通信,甚至跨协议通信(如file/http),如果再结合jsonp,那就有很多种玩法了。不过有几条原则需要记住:
1,当前层级中的任何Window都可以获取其他Window(iframe也是一个Window)
2, ...
1.什么引起了ajax跨域不能的问题
ajax本身实际上是通过XMLHttpRequest对象来进行数据的交互,而浏览器出于安全考虑,不允许js代码进行跨域操作,所以会警告。
2.有什么完美的解决方案么?
没有。解决方案有不少,但是只 ...
js创建对象的几种常用方式【转发,链接】
- 博客分类:
- 收藏
【本文来自互联网】【目的是个人收藏】
正文见原文:
http://www.w3school.com.cn/js/pro_js_object_defining.asp
js对象创建过程【来自互联网】
- 博客分类:
- 收藏
【本文来自互联网】【目的是个人收藏】【欢迎大家指正错误】
JS中只有函数对象具备类的概念,因此要创建一个对象,必须使用函数对象。
JS中只有函数对象具备类的概念,因此要创建一个对象,必须使用函数对象。函数对象内部有[[Construct]]方法和[[Call]]方法,[[Construct]]用于构造对象,[[Call]]用于函数调用,只有使用new操作符时才触发[[Construct]]逻辑。
var obj=new Object(); 是使用内置的Object这个函数对象创建实例化对象obj。var obj={};和var obj=[];这种代码将由JS引擎触发Object和Array的 ...