使用 Jquery 设置 select2 占位符颜色

Set select2 placeholder color with Jquery

这就是如何使用 Css 设置颜色:
.select2-container--default .select2-selection--single .select2selection__placeholder {color: #444;}

但是如何使用 "this" 更改 Jquery 的颜色?

$(this).css('color', 'red')不工作。
$(this)[0].css('color', 'red') 不工作。
$(this[0]).css('color', 'red')不工作。

编辑
console.log( $this) )
0:select#employment.form-control.select2.req_place

因为您的 $(this) 显示它是一个 select 元素。您需要找到它的同级 .select2-container,这就是 UI 上显示的内容。在这个同级中找到 .select2-selection__placeholder 并更改其颜色。

所以使用这个代码。

$(this).siblings('.select2-container').find('.select2-selection__placeholder').css('color', 'red');

你也可以使用这个:

.select2-search__field::placeholder{
    color: #cecfd0;
}
.select2-search__field:-ms-input-placeholder {
    color: #cecfd0;
}
.select2-search__field::-ms-input-placeholder {
    color: #cecfd0;
}