時,如何更改輸入文本的邊框顏色,邊框顏色將取決於當前的類型值。 我試着改變使用javascript時onkeypress事件事件發生輸入文本的類名,當用戶輸入
element.className= 'recordInputEdited';
但是,它無法擺脫的:集中式的,直到文本框失去焦點的新類是可見。任何想法?
時,如何更改輸入文本的邊框顏色,邊框顏色將取決於當前的類型值。 我試着改變使用javascript時onkeypress事件事件發生輸入文本的類名,當用戶輸入
element.className= 'recordInputEdited';
但是,它無法擺脫的:集中式的,直到文本框失去焦點的新類是可見。任何想法?
這應該工作:http://jsfiddle.net/GQSsw/
HTML:
<input id="element" />
的Javascript:
document.getElementById('element').onkeydown = function() {
this.className= 'edited';
}
CSS:
input {
border: 1px solid red;
}
input:focus {
border: 1px solid green;
}
input.edited {
border: 1px solid yellow;
}
請發佈完整的代碼示例。 – j08691
爲你的問題發佈一個小提琴 – Rex