代码之家  ›  专栏  ›  技术社区  ›  af costa

在选择元素前添加文本[重复]

  •  -2
  • af costa  · 技术社区  · 6 年前

    因此,我正在处理一个应用程序,其中我需要一个select元素,该元素的文本为:“sort element by option”,其中option是select元素内选择的选项,select元素应该始终是sort element by text,我试图添加一个before元素,但它不起作用。我还试图将其添加到选项标记。它起作用了,但我不希望“按选项排序元素”文本出现在打开的select中。我只想要价值。

    所以我现在有了这个:

    <select>
      <option>option</option>
    </select>
    
    select::before {
     content: 'Sort element by'
     color: black 
    }
    

    我正在搜索一个html/css解决方案,任何帮助将不胜感激:)

    1 回复  |  直到 6 年前
        1
  •  0
  •   ConsoleLog    6 年前

    .option-select {
      display: inline;
    }
    
    .option-select:before {
      content: 'Sort element by';
      color: black;
    }
    <div class="option-select">
      <select>
        <option>option</option>
      </select>
    </div>

    如果你有权访问HTML,你可以这样做。但是,如果要根据所选选项更改值,则必须使用Javascript。