前 言javascript
LIUWEcss
JQuery是一個特別強大的javascript代碼庫,,它的操做DOM的能力是至關強大的,JQuery能夠說是支持各大主流瀏覽器,可是隨着時代的不斷髮展,瀏覽器是在不斷的更新變換的,瀏覽器界的前帶頭大哥IE,其影響力仍是稍微有那麼一點點的。雖然最終仍是屈服了,可是仍是有那麼一羣IE六、七、8的老用戶,爲了知足各類用戶的需求,JQuery能夠說是作的很是好的。前端
其實JQuery也是在不斷的發展,更新版本的,在JQuery的2.0版本之前仍是在考慮着這些IE六、七、8的老用戶們,時時刻刻在兼容着它們。可能隨着時代的不斷髮展變化,以爲這些IE六、七、8的老用戶愈來愈少了,在2.0版本開始,就再也不支持IE六、七、8瀏覽器了。下面咱們就用一個簡單的例子來詳細介紹一下關於JQuery對於各大瀏覽器兼容性的問題。java
這一個簡單的例子就是要讓p標籤中文字變爲紅色jquery
1 <body> 2 <p id="p">p標籤</p> 3 </body> 7 <script type="text/javascript"> 8 $("#p").css("color","red"); 9 </script>
1、導入一個2.0版本以上的JQuery文件 |
咱們導入的JQuery文件是jquery-3.1.1.js。瀏覽器
1 <body> 2 <p id="p">p標籤</p> 3 </body> 4 <script type="text/javascript" src="js/jquery-3.1.1.js" ></script> 5 <script type="text/javascript"> 6 $("#p").css("color","red"); 7 </script>
所顯示的結果以下圖:框架
在IE8的時候將文字的顏色將不會發生改變:字體
而在IE9及以上的IE瀏覽器中文字顏色將會顯示爲紅色spa
2、導入一個2.0如下的JQuery文件 |
此次導入的是jquery-1.10.2.js文件code
1 <body> 2 <p id="p">p標籤</p> 3 </body> 4 <script type="text/javascript" src="js/jquery-1.10.2.js" ></script> 5 <script type="text/javascript"> 6 $("#p").css("color","red"); 7 </script>
所顯示的結果以下圖:
此次無論是IE多老的版本,都可以支持,字體的顏色均變爲了紅色。
3、兼容的方式來導入JQuery文件 |
在網頁製做過程當中,爲了達到更好的兼容性,能夠經過條件註釋的方法,來導入JQuery文件
具體的代碼以下:
<body> <p id="p">p標籤</p> </body> <!--[if lt IE 9]> <script src="js/jquery-1.10.2.js"></script> <![endif]--> <!--[if gte IE 9]><!--> <script src="js/jquery-3.1.1.js"></script> <!--<![endif]--> <script type="text/javascript"> $("#p").css("color","red"); </script>
所顯示的結果以下圖:
不管IE多少版本,都會支持,字體的顏色也都變爲紅色。
介紹到這裏,既然一直都以瀏覽器界老大哥自居的IE都獲得了支持,相信其餘主流瀏覽器更不是問題。JQuery是咱們前端最爲重要的一個框架,可以將他學好。。。。。。。。
經過上面的一點點介紹,但願對你們有一點點的幫助,咱們都是在這條路上奔跑着的孩子,你們一塊兒加油努力!!!!