Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/81.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/76.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery 选项';选择该选项时,将删除的css类_Jquery_Html_Css - Fatal编程技术网

Jquery 选项';选择该选项时,将删除的css类

Jquery 选项';选择该选项时,将删除的css类,jquery,html,css,Jquery,Html,Css,生成以下输出: 实际上,只有一个选项的背景是黄色的,所以在select上设置css对我没有帮助 =>如何使选项在选中时保持黄色 我知道一个可能的解决方案是使用jquery生成一个“更改”事件,在更改事件中选中哪个选项,然后设置select的css。但我想知道是否有更简单的解决方案。不幸的是,您看到的是浏览器的默认小部件行为没有CSS覆盖。您可以使用一些选项—也许类似的选项会有所帮助?不幸的是,您看到的是浏览器的默认小部件行为没有CSS覆盖。你有一些选择——也许像这样的选择会有帮助?同意安德鲁的

生成以下输出:

实际上,只有一个选项的背景是黄色的,所以在select上设置css对我没有帮助

=>如何使选项在选中时保持黄色


我知道一个可能的解决方案是使用jquery生成一个“更改”事件,在更改事件中选中哪个选项,然后设置select的css。但我想知道是否有更简单的解决方案。

不幸的是,您看到的是浏览器的默认小部件行为没有CSS覆盖。您可以使用一些选项—也许类似的选项会有所帮助?

不幸的是,您看到的是浏览器的默认小部件行为没有CSS覆盖。你有一些选择——也许像这样的选择会有帮助?

同意安德鲁的观点。不过,您可能会想到的另一件事是,当您更改表单元素的样式时,可用性会下降。如果您想表示表单的已更改部分,您可以突出显示select周围的框。

同意Andrew的意见。不过,您可能会想到的另一件事是,当您更改表单元素的样式时,可用性会下降。如果您想表示表单的更改部分,您可以突出显示选择框周围的框。

如果您想设置选择框的样式,我建议将其替换为JQuery Flexbox()之类的内容。如果没有,它们将在不同的浏览器和平台上以不同的方式呈现。

如果您想设置选择框的样式,我建议用JQuery Flexbox()之类的东西替换它们。如果没有,它们将在不同的浏览器和平台上以不同的方式呈现。

我正在开发的网格将被数千家公司精确使用一次。在表格中,他们必须更改其员工的职能/工作。其中一个职能是默认的“更改”职能,我们想用黄色显示该职能,以指出仍需使用下拉菜单进行更改。关于我们如何指出这一点,你还有其他建议吗?我认为我前面提到的jquery代码是最好的解决方案。我相信jquery代码会起作用,我想我更愿意使用myselectbox.parentNode.className+=“yellow”突出显示选择框。如果必须为表单元素本身着色,那么也许jQuery就是一种方法。jQuery代码不起作用。将类“yellow”添加到select也会使all选项变为黄色:-)我将按照您的建议使用父div。谢谢你的时间。如果你喜欢,你也可以在你的CSS中添加select.yellow选项{background color:#fff;}。我正在开发的网格将被几千家公司精确使用一次。在表格中,他们必须更改其员工的职能/工作。其中一个职能是默认的“更改”职能,我们想用黄色显示该职能,以指出仍需使用下拉菜单进行更改。关于我们如何指出这一点,你还有其他建议吗?我认为我前面提到的jquery代码是最好的解决方案。我相信jquery代码会起作用,我想我更愿意使用myselectbox.parentNode.className+=“yellow”突出显示选择框。如果必须为表单元素本身着色,那么也许jQuery就是一种方法。jQuery代码不起作用。将类“yellow”添加到select也会使all选项变为黄色:-)我将按照您的建议使用父div。谢谢您的时间。如果您喜欢,您还可以将select.yellow选项{background color:#fff;}添加到CSS中。
<select class="FunctieSelect">
<option class="yellow" value="-1">- kies -</option>
<option class="yellow" value="1">KSZ functie</option>
<option class="yellow" value="2">Bakker</option>
<option class="yellow" value="3">Schilder</option>
<option class="yellow" value="4">Andere</option>
</select>
.yellow
{
    background-color: Yellow;
}