Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/74.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript DOM 4 Polyfills与jQuery_Javascript_Jquery_Html_Dom_Polyfills - Fatal编程技术网

Javascript DOM 4 Polyfills与jQuery

Javascript DOM 4 Polyfills与jQuery,javascript,jquery,html,dom,polyfills,Javascript,Jquery,Html,Dom,Polyfills,最近,我在没有jQuery帮助的情况下编写了越来越多的JavaScript代码。jQuery的确很棒,但对于现代浏览器(包括IE8),编写简单的JS并不是什么大不了的事 但是,jQuery的语法更好。现在,我偶然发现了一个DOM 4 polyfill库: DOM 4支持许多与jQuery非常相似的DOM方法(例如$.prepend、$.append、$.parent等)。而且多填充物的大小相当小(约10KB)。所以我的问题是:使用DOM 4 polyfills编写真正现代的JS是一个好主意,还是

最近,我在没有jQuery帮助的情况下编写了越来越多的JavaScript代码。jQuery的确很棒,但对于现代浏览器(包括IE8),编写简单的JS并不是什么大不了的事

但是,jQuery的语法更好。现在,我偶然发现了一个DOM 4 polyfill库:


DOM 4支持许多与jQuery非常相似的DOM方法(例如$.prepend、$.append、$.parent等)。而且多填充物的大小相当小(约10KB)。所以我的问题是:使用DOM 4 polyfills编写真正现代的JS是一个好主意,还是有什么问题?

它不会像
jQuery
那样得到广泛的测试,所以它在纸面上不太可靠。但网络并不是黑魔法。使用它,看看它是如何为你工作的。如果你能在你所有的目标浏览器上运行它,那么你还需要什么呢?这是一点,是的:这个库及其同类还没有被广泛使用。另一个问题是:这些方法在现代浏览器中被包含的可能性有多大。你所说的被包含在现代浏览器中是什么意思?例如,
jQuery
不包括在浏览器中。这就是为什么
jQuery
存在的原因,这样像我们这样的人就可以向我们的web应用程序添加功能了。例如,Chrome和Firefox目前支持.closest()和.matches()/.matchesSelector()。我不知道。有了这些方法,jQuery就过时了。尽管我喜欢jQuery来解决浏览器问题,但它已经不再那么重要了,它给网页增加了巨大的开销。