2016-03-01 83 views

回答

0

他們是不同的,因爲定義它們的規格說不同的事情。

HTML規範說HTML元素有一個click method

SVG規範沒有說SVG元素有click method

SVG和HTML並不總是以相同的方式工作。

+0

感謝您的回答。你能用其他方法手動點擊SVG元素嗎? – Sandeep

+0

你爲什麼需要?將您的點擊代碼編寫爲函數,然後在需要時調用該函數,而不是僞造點擊以間接調用該函數。 –

+0

但是使用**這個**對象。 – Sandeep

0

您不需要在元素上調用click(),只需調用處理點擊的函數即可。例如:

function handleH1Click() { 
    alert("H1"); 
} 

h1.addEventListener("click", handleH1Click); 

ellipse.addEventListener("click", function() { 
    alert("ellipse"); 
    handleH!Click(); 
});