html - Safari 选择下拉菜单显示空字段

标签 html css safari

我尝试了以下解决方案但没有成功:出于某种原因,Safari 在选择框中为空字段添加了额外的行。在 Chrome 和 Firefox 中没问题

这是一个例子:http://www.ninesixty.co.nz/jazzbags/pullbows/

我尝试了以下解决方案,但没有成功:

select [value=""] {     display: none; }

select:empty {   display:none; }

最佳答案

我认为您无法使用 CSS 完成此操作,因为 Safari 对下拉菜单使用覆盖层,但您可以使用 JavaScript 完成此操作

var selectOption = document.querySelectorAll('#slct option');
for (var i = 0; i < selectOption.length; i++) {
  var item = selectOption[i];
  if (item.innerHTML === "") {
    item.remove();
  };
}

关于html - Safari 选择下拉菜单显示空字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46575621/

相关文章:

html - 表溢出-x css

css - 使div大于容器

html - 将 css 规则应用于其他元素

javascript - 如何使导航栏最初隐藏在 Bootstrap 中

javascript - Safari iOS Geolocation API 弹出窗口多次显示

javascript - 如何使用 jquery 将下一个和上一个按钮添加到灯箱

css - 您可以使用 iPhone SDK 查看网站吗?不同的用户代理字符串会影响 Safari CSS 渲染吗?

html - 是否可以设置 [input] 标签的样式?

javascript - Safari 热门站点预览

html - 在不损失质量的情况下缩小 Retina 页面的尺寸(在 Chrome 上模糊)