关于ios手机safari浏览器的bug

问题:

我在一个<em>181xxxx234</em>这是一个电话标签, 我在js代码中使用

javascript 复制代码
document.getElementById('callButton').addEventListener('click', function() {
    // 替换下面的电话号码为你想拨打的电话号码
    window.location.href = 'tel:+1234567890';
});

实现了点击这个标签调出手机的电话功能, 目前所有设备都是正常的.

我在这个元素中设置了css属性是蓝色的, 也就是这181xxxx234电话号码是蓝色的, 用户一看就是可以点击的, 我是给em加上了蓝色的color, 所有设备都是正常的, 只有ios的safari设备是不正常的, 蓝色没有显示, 显示的是黑色, 使用了所有的方法都加不上去这个蓝色,

当不知为什么的时候, 同时使用一根线 ,连接了手机和电脑, 使用电脑的safari进行调试, 调试后发现safari自动给你加上了一个a标签, 原因是safari浏览器看见你是一个tel的元素, 他就给你自动加上a标签, 导致em上的蓝色无法作用到内部新增的a标签中, 所以:

在safari中的形式:

<em>

<a>181xxxx234</a>

</em>

多了一层a标签导致的, 我们多谢一段css:

em a{

color: #xxxx;

}

这样我们的元素就生效了, 成为蓝色了.

相关推荐
I烟雨云渊T3 小时前
iOS Runtime与RunLoop的对比和使用
ios
工具罗某人3 小时前
2025抓包工具Reqable手机抓包HTTPS亲测简单好用-快速跑通
智能手机
AORO_BEIDOU5 小时前
面向未来,遨游推出5G-A智能对讲机等系列终端
科技·5g·智能手机·信息与通信
YJlio11 小时前
iOS 15.4.1 TrollStore(巨魔商店)安装教程详解:第二篇
macos·ios·cocoa
ii_best1 天前
按键精灵ios/安卓辅助工具高级函数OcrEx文字识别(增强版)脚本开发介绍
android·ios
云手机管家1 天前
自动化脚本开发:Python调用云手机API实现TikTok批量内容发布
android·网络安全·智能手机·架构·自动化
北十南1 天前
Uotan Toolbox v3.3.5 开源手机刷机工具
智能手机
hgdlip1 天前
手机怎么查看网络ip地址?安卓/iOS设备查询指南
网络·tcp/ip·智能手机
Digitally1 天前
如何从不同位置将联系人导入 iPhone(完整指南)
ios·iphone
咕噜企业签名分发-淼淼1 天前
iOS苹果和Android安卓测试APP应用程序的区别差异
android·ios·cocoa