加载IE8及以下版本的jQuery替代版本的正确方法

加载IE8及以下版本的jQuery替代版本的正确方法,jquery,internet-explorer-8,conditional,styling,convention,Jquery,Internet Explorer 8,Conditional,Styling,Convention,我想在我的网站上更新jQuery库,但当我使用较新版本(2+?)时,当使用IE8或更低版本时,某些东西会停止工作 在阅读了多篇关于根据特定条件使用jQuery替代版本的文章后,我对实际实现有几个问题-请参考以下版本: VER1 //(已注释掉) VER2 //(已注释掉) 第一个问题:到目前为止,两个版本似乎都按预期工作。在VER2中,IE8及以下浏览器是否会加载两个版本的jQuery(据我所知,这可能会导致问题) 第二个问题:VER1是我想要实现的一个可接受的或常规的实现吗?旁注:这里

我想在我的网站上更新jQuery库,但当我使用较新版本(2+?)时,当使用IE8或更低版本时,某些东西会停止工作

在阅读了多篇关于根据特定条件使用jQuery替代版本的文章后,我对实际实现有几个问题-请参考以下版本:

VER1


//(已注释掉)
VER2


//(已注释掉)
第一个问题:到目前为止,两个版本似乎都按预期工作。在VER2中,IE8及以下浏览器是否会加载两个版本的jQuery(据我所知,这可能会导致问题)


第二个问题:VER1是我想要实现的一个可接受的或常规的实现吗?

旁注:这里有一个帖子,但我不认为它解决天气问题,如果你有多个jQuery版本,你需要将所有jQuery版本放在条件语句中:我想你错过了我链接的页面的要点。关键是IE10和更高版本根本不支持条件。这是否意味着IE10+仍将加载2个不同版本的jQuery?其他浏览器也一样吗?我想你是对的,我没有抓住重点。这是正确的。我在IE 11中验证了它。
  <![if !IE|gte IE 8]>
    <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
  <![endif]>

  <![if lt IE 9]> //(COMMENTED OUT)
    <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js"></script>
  <![endif]>
  <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>

  <![if lt IE 9]> //(COMMENTED OUT)
    <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js"></script>
  <![endif]>