我有一个输入框,我需要设置正在输入的文本的颜色。我无法使用content.style.color
属性设置颜色。这是小提琴for highlighting word in input box
答案 0 :(得分:4)
更改content.style.color = 'red';
到text.style.color = 'red';
您想要在元素上设置样式,而不是元素的值。
答案 1 :(得分:0)
内容未定义。
这应该适合您
var text = document.getElementById('text');
text.addEventListener("keyup", function(event){
func(event)});
console.log(text);
var colors = ["red","green","blue","pink","maroon"];
var i = 0;
function func(e){
if(!(e.keyCode==32)){
var content = text.value;
document.getElementById('text').style.color = 'red';
}
}
<div class="highlight">
<input type="text" name="" value="" id="text">
</div>
希望我帮助过你!