2
rated 0 times
[
5]
[
3]
/ answers: 1 / hits: 123207
/ 11 Years ago, thu, july 25, 2013, 12:00:00
I want to add CSS attributes to my element, but my current solution loses all previous attributes that had an impact on the element.
function checkNr(id) {
var value = document.getElementById(id).value;
if (parseFloat(value) == NaN) {
document.getElementById(id).setAttribute("style", "border:2px solid red; background-color: rgb(255, 125, 115);");
}
else {
document.getElementById(id).setAttribute("style", "border:default; background-color: rgb(255, 255, 255);");
}
}
Before using this method the element already had the attributes:
float: left;
width: 50px;
Afterwards, the element loses these attributes, leaving only the specific attributes from the JavaScript method. So, I want to add attributes without replacing them.
More From » html