我正在使用 HTML5 标签,header
并且正在使用 html5shiv:http ://code.google.com/p/html5shiv/ 。
浏览文件,似乎一切都被一堆不必要的文件过度了,所以我通过 html5shiv http://css-tricks.com/snippets/javascript/make-html5-elements-work-in研究了一种更简单的方法-old-ie/并简单地添加“热链接”:http ://html5shiv.googlecode.com/svn/trunk/html5.js并让他们托管其余部分。
然后我在想,即使这段代码似乎也有些过头了。为什么我不能只使用 createelement http://reference.sitepoint.com/javascript/Document/createElement,为什么我需要所有的 html5shiv 代码?
下面是一些来自的代码:http: //html5shiv.googlecode.com/svn/trunk/html5.js
.cloneNode():f=c(a),f.canHaveChildren&&!d.test(a)?
g.appendChild(f):f},a.createDocumentFragment=Function("h,f","return function(){var
n=f.cloneNode(),c=n.createElement;h.shivMethods&&("+i().join()
我不是 JavaScript 的专业人士,但我不明白为什么这是必要的?