常规 JavaScript 可以与 jQuery 混合使用吗?

2024-06-21

例如,我可以采用这个脚本(来自 Mozilla 教程 https://developer.mozilla.org/en/Canvas_tutorial:Basic_usage):

<html>
 <head>
  <script type="application/javascript">
    function draw() {
      var canvas = document.getElementById("canvas");
      if (canvas.getContext) {
        var ctx = canvas.getContext("2d");

        ctx.fillStyle = "rgb(200,0,0)";
        ctx.fillRect (10, 10, 55, 50);

        ctx.fillStyle = "rgba(0, 0, 200, 0.5)";
        ctx.fillRect (30, 30, 55, 50);
      }
    }
  </script>
 </head>
 <body onload="draw();">
   <canvas id="canvas" width="150" height="150"></canvas>
 </body>
</html>

并将此 JavaScript 与 jQuery 的 document.ready 混合,而不是依赖 onload?


是的,他们是bothJavaScript,您可以使用适合情况的任何函数。

在这种情况下,您只需将代码放在document.ready处理程序,像这样:

$(function() {
  var canvas = document.getElementById("canvas");
  if (canvas.getContext) {
    var ctx = canvas.getContext("2d");

    ctx.fillStyle = "rgb(200,0,0)";
    ctx.fillRect (10, 10, 55, 50);

    ctx.fillStyle = "rgba(0, 0, 200, 0.5)";
    ctx.fillRect (30, 30, 55, 50);
  }
});
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

常规 JavaScript 可以与 jQuery 混合使用吗? 的相关文章

随机推荐