2012年5月10日

获取元素在文档document的位置

摘要: <textarea>function getLocation(element) { if(element == null) return null; var offsetTop = element.offsetTop; var offsetLeft = element.offsetLeft; while(element = element.offsetParent) { offsetTop += element.offsetTop; offsetLeft += element.offsetLeft; } var o = {}; o.left = offsetLeft; o.top 阅读全文

posted @ 2012-05-10 15:02 TonyCoolZhu 阅读(1217) 评论(0) 推荐(0) 编辑

关于doctype

摘要: DOCTYPE 作为一个决定浏览器对于 HTML 文档采取何种模式“开关”,应出现在 HTML 文档的最前面。但是某些时候需要在页面最前端放入一些信息。对于普通文本和 HTML 标签,各浏览器均进入了混杂模式,这个很好理解,都看到疑似的 HTML 文档正文了,浏览器不太会往下追查 DOCTYPE 在哪里。对于 HTML 注释和 XML 声明,它们和上面的普通文本和 HTML 标签有些差别,它们不会在页面中展示出来,即不可视。这时,有的浏览器则显得十分“智能”,非 IE 浏览器均会忽略它们的存在,DOCTYPE 被正确解析。但是在 IE6 中,DOCTYPE 之前的 XML 声明会导致页面进入混 阅读全文

posted @ 2012-05-10 14:31 TonyCoolZhu 阅读(2633) 评论(0) 推荐(0) 编辑

document.compatMode

摘要: 今天看到了document.compatMode属性,平时对文档模式不是很了解,于是test了这个属性。document.compatMode的值有两种,分别为"BackCompat"和"Css1Compat".BackCompat 代表标准兼容模式关闭Css1Compat 代表标准兼容模式开启所谓的标准兼容模式未开启即“混杂模式”(又叫怪异模式,Quirks mode)。标准兼容模式已开启即“标准模式”(又叫严格模式,Standards mode 或者 Strict mode)。 在没有书写 DOCTYPE 的 HTML 文档在所有浏览器中均会以混杂模 阅读全文

posted @ 2012-05-10 14:08 TonyCoolZhu 阅读(521) 评论(0) 推荐(0) 编辑

导航