изменить текст заполнителя текста textarea

Я знаю, что это сообщение об изменении текста заполнителя. Я пробовал реализовать в своих тегах textarea

textarea::-webkit-input-placeholder {
color: #fff;
}

textarea:-moz-placeholder { /* Firefox 18- */
color: #fff;  
}

textarea::-moz-placeholder {  /* Firefox 19+ */
color: #fff;  
}

textarea:-ms-input-placeholder {
color: #fff;  
}

но это ничего не делает. Что мне не хватает?

Это то, что выглядит как одно из моих textarea

<textarea
  onChange={(e) => this.props.handleUpdateQuestion(e, firstQuestion.Id)}
  placeholder="Overall Satisfaction Question"
  name="SEO__Question__c"
  type="text"
  className="slds-input"
  value={firstQuestion.SEO__Question__c ? firstQuestion.SEO__Question__c : ''}
  style={inputStyle}
  autoFocus
/>

Ответы

Ответ 1

Завернуть в кавычки:

onchange="{(e) => this.props.handleUpdateQuestion(e, firstQuestion.Id)}"

в противном случае все должно работать нормально:

textarea::-webkit-input-placeholder {
  color: #0bf;
}

textarea:-moz-placeholder { /* Firefox 18- */
  color: #0bf;  
}

textarea::-moz-placeholder {  /* Firefox 19+ */
  color: #0bf;  
}

textarea:-ms-input-placeholder {
  color: #0bf;  
}

textarea::placeholder {
  color: #0bf;  
}
<textarea placeholder="test"></textarea>

Ответ 2

Я не уверен, но я думаю, что не нужно использовать префиксы прямо сейчас.

textarea::placeholder {
  color: #fff;  
}

Ответ 3

textarea :: placeholder {color: #fff;}