include/javascripts/html5.js

(开头部分) 2KB

这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。

/*
 HTML5 Shiv v3.6.2pre | @afarkas @jdalton @jon_neal @rem | MIT/GPL2 Licensed
 Uncompressed source: https://github.com/aFarkas/html5shiv
*/
(function(l, f) {
	function m() {
		var a = e.elements;
		return "string" == typeof a ? a.split(" ") : a
	}

	function i(a) {
		var b = n[a[o]];
		b || (b = {}, h++, a[o] = h, n[h] = b);
		return b
	}

	function p(a, b, c) {
		b || (b = f);
		if (g) return b.createElement(a);
		c || (c = i(b));
		b = c.cache[a] ? c.cache[a].cloneNode() : r.test(a) ? (c.cache[a] = c.createElem(a)).cloneNode() : c.createElem(a);
		return b.canHaveChildren && !s.test(a) ? c.frag.appendChild(b) : b
	}

	function t(a, b) {
		if (!b.cache) b.cache = {}, b.createElem = a.createElement, b.createFrag = a.createDocumentFragment, b.frag = b.createFrag();
		a.createElement = function(c) {
			return !e.shivMethods ? b.createElem(c) : p(c, a, b)
		};
		a.createDocumentFragment = Function("h,f", "return function(){var n=f.cloneNode(),c=n.createElement;h.shivMethods&&(" + m().join().replace(/\w+/g, function(a) {
			b.createElem(a);
			b.frag.createElement(a);
			return 'c("' + a + '")'
		}) + ");return n}")(e, b.frag)
	}

	function q(a) {
		a || (a = f);
		var b = i(a);
		if (e.shivCSS && !j && !b.hasCSS) {
			var c, d = a;
			c = d.createElement("p");
			d = d.getElementsByTagName("head")[0] || d.documentElement;
			c.innerHTML = "x<style>article,aside,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}mark{background:#FF0;color:#000}</style>";
			c = d.insertBefore(c.lastChild, d.firstChild);
			b.hasCSS = !! c
		}
		g || t(a, b);
		return a
	}
	var k = l.html5 || {}, s = /^<|^(?:button|map|select|textarea|object|iframe|option|optgroup)$/i,
		r = /^(?:a|b|code|div|fieldset|h1|h2|h3|h4|h5|h6|i|label|li|ol|p|q|span|strong|style|table|tbody|td|th|tr|ul)$/i,
		j, o = "_html5shiv",
		h = 0,
		n = {}, g;
	(function() {
		try {
			var a = f.createElement("a");
			a.innerHTML = "<xyz></xyz>";
			j = "hidden" in a;
后面还有 31 行代码,购买后查看完整代码

24 小时内免费解锁 3 个项目,之后 1 积分/个。 规则说明

AI 解读

登录后可用,每次 10 积分,解读结果公开显示在下面。

还没有人解读过这个文件。