在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