点击元素, 调用电话和邮箱

问 (电话):

<li class="hotline">
                    <span><img src="https://file.caixin.com/caixin/help/images/hotline.svg" alt=""></span>
                    <p>热线电话</p>
                    <div class="popup_hotline" style="display: none;">
                        <p>法定节日期间电话客服将暂停</p>
                        <em>400-696-0110</em>
                    </div>
                </li>我希望点击em元素, 让用户去打电话

回答:

对于点击em元素去打电话,你可以这样实现:

// 获取em元素
var emElement = document.querySelector('li.hotline em');

// 添加点击事件监听器
emElement.addEventListener('click', function() {
    var phoneNumber = this.textContent; // 获取电话号码
    // 这里可以使用电话拨号的相关逻辑, 比如
    window.location.href = 'tel:' + phoneNumber;
});

问:

<li class="email">
                    <span><img src="https://file.caixin.com/caixin/help/images/email.svg" alt=""></span>
                    <p>电子邮件</p>
                    <div class="popup_email" style="display: none;">
                        <p>客服邮箱:</p>
                        <em>service@caixin.com</em>
                    </div>
                </li>
这是邮箱元素, 我希望点击em调用邮箱

回答:

// 邮箱
            var emailElement = document.querySelector('.email em'); // 选择 li.email 下的 em 元素
            if (emailElement) {
                emailElement.addEventListener('click', function () {
                    var emailAddress = emailElement.innerText;
                    var subject = ''; // You can set a subject if needed
                    var body = ''; // You can set a body if needed
                    var mailtoLink = 'mailto:' + emailAddress + '?subject=' + encodeURIComponent(subject) + '&body=' + encodeURIComponent(body);
                    window.location.href = mailtoLink;
                });
            }

  • 7
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值