最近分析了一下js里面innerHTML 和 createElement方式创建dom的效率,与浏览器有关,但总的来说innerHTML更优越一些。
不过我始终没搞清楚jquery到底是用哪种方式把html构造成dom的
eg:$("<div><table></tr..........</div>")jquery的源码不太好分析,哪位高人能指点一下?
不过我始终没搞清楚jquery到底是用哪种方式把html构造成dom的
eg:$("<div><table></tr..........</div>")jquery的源码不太好分析,哪位高人能指点一下?
文档中有说明,如果传递进去的html字符串只包含单一的html标签,并且不含有属性的话就使用createElement()方法,否则就是用innerHTML机制(先创建一个div元素,然后把html字符串赋给该div的innerHTML)