2011-10-15 7 views
0

나는 현재이를 사용하여 내 캔버스에 그리기 :HTML 5 캔버스에서 getElementById

모든 좋은
var colorPicker = document.getElementById('colorPicker'); 

잘하지만,이 캔버스는 페이드 같은 캔버스 요소의 일련의 폼에 연결되어 핸들러를 클릭하면

jquery를 캔버스로 사용하여 캔버스 태그를 삽입 할 수없는 경우 렌더링되지 않으므로 페이지에 직접 삽입 한 다음 css를 사용하여 기본적으로 숨길 수 있습니다. 페이지에이 색상 선택기가 10 개까지 있기 때문에 어떻게 jquery 또는 plain ol 'javascript를 사용하여 클래스별로 캔버스를 얻을 수 있습니까?

답변

2

JQuery는 태그를 인식하지 못하는 경우에도 항상 선택기로 요소를 선택할 수 있습니다.

그래서 캔버스 요소는 jQuery를 사용하여 생성 한 후에 선택할 수 있습니다. 예 :

+0

예, 그렇지만 캔버스에 글을 쓰려면 어떻게해야합니까? 현재로서는 내 질문에 답할 수있는 유일한 방법은 클래스 이름을 선택하고 변수로 저장해야합니다. 캔버스. 내가 시도한 ** var colorPicker = $ ('. colorPicker'); ** – nvcode

+0

@nvcode'$ ('. colorPicker') .get (0)'첫 번째 colorpicking Canvas 요소 인'$ (..). get (1)'은 두 번째 캔버스 등을 반환 할 것입니다. –

+1

코드는 http://xkcd.com/221/을 생각 나게합니다 - "'// 임의 색상 선택기 캔버스 요소 가져 오기" " – Eric