在Android股票瀏覽器上,我可以在某些DOM元素(如和標籤)上「沒有方法」點擊「」,而在其他瀏覽器上工作。因此,我試圖創建一個條件來檢查方法是否存在。這是我到目前爲止有:正確的方法來檢查一個DOM元素對象是否有一個特定的方法?
<a href="test" id="test">test</a>
if (typeof document.getElementById('test').click === 'function') {
alert('it has');
} else {
alert('it has not');
}
這似乎是工作,但我想知道,如果它是這樣做的正確的方法,如果它是跨瀏覽器兼容。
看起來不錯。如果沒有HTML並選擇了一些東西,你也可以使用'document.createElement(「a」)。click' – Bergi