根据元素的输入更改只读背景颜色
这个问题在这里已经有了答案:
有很多方法,但是如果你使用jQuery,有一个简单的方法可以这样做:$(selector).css(propertyName,value)。 你可能想把它放在onChange事件处理程序中。 试试看,让我们知道你想出了什么,以及你是否有更具体的问题。 尝试浏览jQuery文档。
http://api.jquery.com/css/
该链接有一个相当接近你想要的例子。
您需要使用输入的onchange
事件来更改输出的background-color
CSS属性和value
属性。 就我个人而言,我将在CSS中定义具有特定背景色的类,然后将输出的className
属性更改为将类归类到输出。
var output /*Our output*/, inputs /*Our inputs*/;
document.addEventListener("DOMContentLoaded", function() { //When the document has loaded...
//Set the variables.
});
function update() {
var input1 = parseFloat(inputs[0].value), input2 = parseFloat(inputs[1].value);
if (isNaN(input1) || isNaN(input2)) {
//Make the background-color accordingly
} else {
output.value = input1+input2;
if (input1+input2 > 0) {
//Make the background-color accordingly
} else {
//Make the background-color accordingly
}
}
}
这里是小提琴:http://jsfiddle.net/NobleMushtak/HTP5d/
链接地址: http://www.djcxy.com/p/12163.html上一篇: Change read only background color based on the input of the element
下一篇: How do you change a placeholder's attributes and styles?