我想用 JavaScript 触发对链接的点击,但在 Android 股票浏览器上运行时遇到问题。以下代码在 Chrome(桌面、Mac)和 Safari(iOS)中运行良好,但在 Android 股票浏览器(Samsung Galaxy S3)中运行良好:
<a href="test" id="a">One</a>
<a href="test" id="b">Two</a>
<script>
document.getElementById('a').addEventListener("click", function (e) {
e.preventDefault();
document.getElementById('b').click();
});
document.getElementById('b').addEventListener("click", function (e) {
e.preventDefault();
alert("test");
});
</script>
当用按钮替换链接时,它也开始在 Android 上工作:http: //jsfiddle.net/xYfdF/8/
知道问题是什么或如何以其他方式实现吗?