html - 仅为 Safari 浏览器添加一个选择选项

标签 html css 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 - 仅为 Safari 浏览器添加一个选择选项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51649760/

相关文章:

html - 如何使一个 HTML 元素与另一个元素成比例地动态调整大小?

javascript - 如何在css div中创建曲线?

html - 我如何在焦点区域中发光?

javascript window.open 在 safari 和 chrome 中不起作用

javascript - 为什么我的网站可以在某些 Chrome、Opera 和 Safari 中运行,但不能在 FireFox 或 IE 中运行?

css - 在 Safari Issue 中下拉背景 url

javascript - 停止换行提交表单?

php - 使用 CSS 在多循环页面上打印动态文本水印

css - 字体声明中是否还需要 eot、ttf 和 svg?

css - 更改高度后如何换行和对齐?