页面加载时自动触发锚标签

时间:2019-02-19 12:43:17

标签: jquery html

在我的代码中,我有一个锚标签,其中包含一个拨号号码 <a id="clickit" href="tel:+9190000000">Call me at +9190000000</a>

我想要它,所以当页面加载时它将自动触发标签,尽管我试图这样做,但是失败了。下面是我的代码:

<script>
    $(document).ready(function() {
        $('#clickit').click();
    });
</script>

有人可以帮我看看我哪里出了问题吗?

3 个答案:

答案 0 :(得分:0)

简单的解决方案。

将脚本更改为:

<script>
        $(window).on( "load", function() {
            window.location.href = $('#clickit').attr('href');
        });
</script>

让我知道它是否有效! 您可以在这里进行测试:

<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>

<a id="clickit" href="tel:+9190000000">Call me at +9190000000</a>

<script>
        $(window).on( "load", function() {
            window.location.href = $('#clickit').attr('href');
        });
</script>

答案 1 :(得分:0)

简单!只是在脚本下运行...

<script>
$(document).ready(function() {
        $('#clickit')[0].click();
});
</script>

答案 2 :(得分:0)

您可以使用以下代码:

<script>
$(window).load(function(){
    $("#clickit")[0].click();
});
</script>

希望它对您有帮助。