2015-11-06 37 views
0

有沒有辦法檢測畫布標籤內的任何元素(id,類或標籤)?我期待能夠控制檯登錄的任何元素,我將鼠標放在canvas標籤,像這樣內部:檢測畫布內的元素標籤:JavaScript

document.body.addEventListener('mouseover',function(event){ 
    var id = event.target.id; 
    console.log(id) 
}) 

假設當我鼠標懸停在畫布標記,它記錄了elements.Pipe夢想?

+1

您看不到中的任何子元素,所以不需要... – dandavis

+0

@dandavis CanvasElement中沒有子元素。 – Kaiido

回答

1

鼠標事件將指示畫布對象,但不顯示畫布上繪製的單個項目。畫布元素是一個繪圖表面。當您在畫布上繪製某些東西(例如路徑,文本,圖像)時,像素會被繪製在表面上,但沒有存儲關於繪製內容的任何信息。

+0

除了如果你存儲這些信息 – Kaiido