我想設置文本框的黃色背景,當它獲得焦點(僅適用於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 –