URLを入力してボタンをクリックしたときにイメージが変わってしまいました。 しかし、私はこのエラーを取得し続ける:ここウェブページのコンソールでJavascriptエラーが発生しました
[object%20HTMLInputElement]:1 GET file:///Users/asbrown/Desktop/MLforSite/[object%20HTMLInputElement] net::ERR_FILE_NOT_FOUND
は私のコードです:
$(function() {
var canvas = document.getElementById("canvas");
var ctx = canvas.getContext("2d");
function drawimg(image) {
ctx.drawImage(image, 0, 0, image.width, image.height, 0, 0, 400, 300);
}
img = new Image();
img.onload = function() {
canvas.width = 400;
canvas.height = 300;
}
img.src = document.getElementById("newURL");
}); // end $(function(){});
body {
background-color: ivory;
}
canvas {
border: 1px solid red;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<canvas id="canvas" width=100 height=100></canvas>
<form>
<fieldset>
<legend>Input Data for Training</legend>
<p>
<label>Image URL</label>
<input type="text" id="newURL" value="" />
<br>
</p>
<script>
var newURLF = document.getElementById("newURL").innerHTML;
</script>
<input type="button" value="Add to Training Data" onclick=drawimg(newURLF);/>
誰もがこのエラーの原因となっている私のコードのどの部分を知っていますか? 私はdrawImage()関数を使った方法と関係があると思いますが、私が間違っていることはわかりません。どんな助けもありがとう。
'img.src =のdocument.getElementById( "NEWURL")' - 。> 'img.src =のdocument.getElementById( "NEWURL")[値] – Andreas