earlyup

博客园 首页 新随笔 联系 订阅 管理

2012年2月3日 #

摘要: HTML标签是不能乱嵌套的!!!开发时误将p标签嵌套到另一个p标签中:<p> <p>Test</p></p>结果浏览器报“未指明错误”。定位良久后发现是标签嵌套导致的问题,查阅了下资料描述如下:根据XHTML嵌套规则,p本身block元素, 而p下只能包含inline元素.如果在p下再次包含p,就违背了XHTML规则。如果在p下包含div, innerHTML也一样取不到.举一反三下,还有哪些标签是不能嵌套?原来a标签也是不行的,引用一位网友的总结http://omiga.org/blog/archives/124 阅读全文
posted @ 2012-02-03 15:30 天边那朵云 阅读(603) 评论(0) 推荐(0) 编辑

摘要: 在前端开发中有时需要将当前操作的dom对象修改为另一类对象,如:<button>Click</button>,点击button后,想要将<button>标签替换为<span>标签。通常的做法是修改button的parentNode的innerHTML,但是当button还有兄弟节点时,问题就显得比较复杂,你需要先将兄弟节点保存下来,同时记住button在所有子节点中的位置,然后再做修改。1. IE提供了replaceNode接口使得问题解决起来简单多了。语法:oElement = object . replaceNode ( oNewNode ) 阅读全文
posted @ 2012-02-03 15:06 天边那朵云 阅读(166) 评论(0) 推荐(0) 编辑

摘要: 严格模式(Strict Mode)是ECMAScript 5的新特性,它允许你把整个程序,或者某个函数,放置在“严格”的操作语境中。这种严格的语境会防止某些特定的操作并抛出更多的异常。虽然ECMAScript 5对ECMAScript 3是向下兼容的,但是在严格模式下,所有在ECMAScript 3中不赞成使用的特性都被禁用(或抛出错误)而不是兼容。支持严格模式的浏览器:Firefox 5+、IE9、Chrome启用严格模式有以下好处:捕获一些编程错误,并抛出异常。阻止进行一些相对“不安全”的操作(例如访问全局变量),抛出异常。禁用一些让人迷惑的特性。关于严格模式的大多数信息都可以在http: 阅读全文
posted @ 2012-02-03 14:51 天边那朵云 阅读(307) 评论(0) 推荐(0) 编辑