Я использовал примеры, показанные здесь и в других местах, и очень печально видеть, как много мест испортил этот пример кода.Оказывается, ответ прост, IE имеет специальные «условные выражения», такие как [if IE], но другим браузерам нужны комментарии для работы с «условными условностями».
Например, так как JQuery 2 не работает с IE8, вы можете сделать что-то вроде этого
<!--[if IE ]> (following is only visible to IE)
<script src="./js/lib/jquery-1.6.1.min.js"></script>
<![endif]-->
<!--[if !IE]>--> (extra comment - only visible to non-IE)
<script src="./js/lib/jquery-2.1.1.min.js"></script>
<script src="./js/lib/jquery.mobile-1.4.5.min.js"></script>
<!--<![endif]-->
Я проверил вышеупомянутые работы в Firefox, Chrome, IE8, Dolphin Mobile и Chrome Mobile.Вы также можете указать версию.Например, меньше чем IE 9 будет: <!--[if lt IE 9 ]>
Для подробного объяснения, проверьте http://www.sitepoint.com/web-foundations/internet-explorer-conditional-comments/