覆盖情况下的扩展保护

时间:2019-12-16 21:26:50

标签: javascript jquery overriding

显然,发生这种情况的实际代码要比这复杂得多,但让我们假设以下代码:

<script type="text/javascript" src="js/jquery/jquery-3.4.1.js</script>
<script>
jQuery.fn.extend({
  check: function() {
    return this.each(function() {
      this.checked = true;
    });
  },
  uncheck: function() {
    return this.each(function() {
      this.checked = false;
    });
  }
});

</script>
<script type="text/javascript" src="js/jquery/jquery-2.2.1.js</script>
<script>
$( "input[type='checkbox']" ).check();
</script>

JQuery通过将自身添加到window.jquery和window。$变量中而存在。包括脚本替换它,大概会抹掉所有扩展名(除非我对jquery的功能一无所知)。

如何修改此设置,以确保新的jquery声明不会删除我添加的扩展?

0 个答案:

没有答案
相关问题