html - 仅为 Safari 浏览器添加选择选项
问题描述
我有一个这样的基本 SELECT 元素:
<select name="bla" id="bla">
<option value="1">Opt1</option>
<option value="2">Opt2</option>
</select>
我希望如果这个组件是由 Safari 浏览器呈现的,它会呈现
<select name="bla" id="bla">
<option value="">Select an option</option><!-- ONLY FOR SAFARI BROWSER -->
<option value="1">Opt1</option>
<option value="2">Opt2</option>
</select>
实现它的更快方法是什么?
感谢支持
解决方案
没有可以调节浏览器的 HTML 组件,但您可以在浏览器检测中使用 Javascript 动态添加选项。
var is_safari = /^((?!chrome|android).)*safari/i.test(navigator.userAgent);
推荐阅读
- html - 带有 HTML 表格的棋盘?
- java - 有没有办法在 JavaFX 中使 ListView 元素加粗?
- python - 如何从终端运行 python 脚本
- extjs - Sencha 插件不适用于 PhpStorm 2021.1?
- python - ModuleNotFoundError:没有名为“longformer.longformer”的模块;'longformer' 不是一个包
- next.js - Next.js 中的 openGraph 和 next-seo
- python - 读取 GCS blob,其中文件名来自 apache Beam 中的先前 p 集合
- elm - 从两个 posix 时间戳在 Elm 中创建倒计时
- excel - 使用 VBA 创建图表,然后使其成为活动图表
- python - 如何获取歌词歌曲中最常用的 50 个单词(Python)