gpt4 book ai didi

jQuery 不会模拟 mailto 链接的点击

转载 作者:行者123 更新时间:2023-12-01 06:14:36 26 4
gpt4 key购买 nike

在我的 jQuery Mobile 应用程序中,我尝试以编程方式单击 mailto 链接,但没有成功。

这是 HTML 代码:

<section id="mensen" data-role="page">

<div data-role="content" class="content">
<a id="emailLink" href="mailto:123@123.com">This is the email link</a>

</div>
</section>

jQuery 代码是:

$(document).ready(function()
{
$('#emailLink').click();
})

链接正常工作,如果直接单击,则会启动默认电子邮件客户端,但不会以编程方式发生任何情况。

最佳答案

是的,确实如此,但这会起作用

$(document).ready(function()
{
$('#emailLink')[0].click();
})​

编辑:(“为什么?”评论)

因为使用 jquery $(...) 完成的查询返回元素的数组/对象。我们必须使用索引 [0](预计只有一个,因为它是 id)才能调用链接对象的 .click 函数,而不是在 jquery 结果数组上。 顺便说一句,我不希望数组有这个功能

jquery 结果数组应该有一个 .get(...) 函数来从结果中检索元素

关于jQuery 不会模拟 mailto 链接的点击,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11541408/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com