2017-02-04 5 views
2

У меня есть кнопка, чтобы очистить чертежи моего холста элемента следующим образом:Javascript Ясно Canvas

<button id="button_clear" onclick="clear()" > Clear ! </button> 

<canvas id="myCanvas" width="300" height="300" style="border:1px solid #d3d3d3;"> 

Clear функция такова:

function clear(){ 

    var c = document.getElementById("myCanvas"); 
    var ctx = c.getContext("2d"); 
    ctx.clearRect(0, 0, c.width, c.height); 
    ctx.beginPath(); 

} 

Однако, когда я нажимаю на кнопка очистки, моя функция ничего не делает.

+0

попытайтесь изменить имя своей функции, например 'clearCanvas()' – imudin07

+0

, которая сработала, спасибо. –

+0

приветствуются! Я оставил его в качестве ответа для дальнейшего использования, лучше принять его! – imudin07

ответ

1

Старайтесь избегать использования имен функций примерно как click(), clear(), ... Измените имя своей функции и проверьте, не работает ли она. Проверьте этот ответ для получения более подробной информации. https://stackoverflow.com/a/5454341/5344661