Я хочу установить желтый фон текстового поля, когда он получает фокус (только с JavaScript). Я попыталсяУстановить цвет фона текстового поля onfocus
txt.style.backgroundcolor = 'yellow';
и
txt.style = 'background-color: yellow';
и
txt.class = 'yellow';
, но ни один из них не работает.
Вот код:
<html>
<head>
<script language="JavaScript" src="form.js" type="text/javascript"></script>
<style>
.yellow {
background-color: yellow;
}
</style>
</head>
<body>
<input type='text' size='15' name='txta' Id='txta'
onfocus='txt_onfocus(this)' onchange='txt_onchange(this)'></input>
<br>
<input type='text' size='15' name='txtb' Id='txtb'
onfocus='txt_onfocus(this)' onchange='txt_onchange(this)'></input>
<br>
<Span id='span1'><span>
</body>
</html>
JS:
function txt_onchange(txt) {
document.getElementById('span1').innerHTML = txt.value;
}
function txt_onfocus(txt) {
txt.style.backgroundcolor = yellow;
}
[? Как изменить цвет фона в текстовом поле, когда OnFocus] (http://stackoverflow.com/questions/15975078/how-do -i-change-background-color-of-textbox-when-onfocus) –
Поиск в google или Stack Overflow дал бы много ответов на ваш вопрос и, вероятно, был бы быстрее, чем создавать вопрос и ждать ответа. Это сказано, хотя здесь большой ресурс, если вы начинаете работу с JS: http://www.w3schools.com/js/default.asp –