Я новичок в создании приложений с использованием jQuery, но я довольно хорошо знаком с javascript.Хорошо, я пытаюсь использовать javascript getElementById, чтобы нарисовать изображение на холсте html5.Мой код:
Включите jQuery и JQuery для мобильных:
<link rel="stylesheet" type="text/css" href="lib/jquery.mobile-1.0b1.min.css" />
<script type="text/javascript" src="lib/jquery-1.6.1.js"></script>
<script type="text/javascript" src="lib/jquery.mobile-1.0b1.min.js"></script>
Код с проблемой:
<div data-role="content">
<!--//TO DO canvas drawing-->
<canvas id="draw_area" width="295px" height = "390px"></canvas>
...
<script type="text/javascript">
var canvas = getElementById("draw_area");
var context = canvas.getContext('2d');
var map = new Image();
map.src = "./imgs/home_screen1.png";
map.onload = function (){
context.drawImage (map, 0, 0);
};
</script>
Я также заметил, что я не могу использовать
<body onload = "aFunction();">
не любое другое событие javascript, например "onclick".
Я что-то не так делаю?