You can save the setting before changing it:
Code:
oBorderStyle = element.style.border
and then put it back later. This page shows something along those lines, interestingly the order for setting the three properties seems irrelevant.
Code:
<html>
<head>
<title>StyleChange</title>
<script type="text/jscript">
function showBorder(ElementId)
{
var oDiv = document.getElementById(ElementId);
var oTxt = document.getElementById("txtShowBorder");
oTxt.value = oDiv.style.border;
}
function setBorder(ElementId, Border)
{
var oDiv = document.getElementById(ElementId);
oDiv.style.border = Border;
}
</script>
</head>
<body bgcolor="#FFFFFF">
<input type="button" value="Show Border" onclick="showBorder('divBorder');"><input type="text" size="30" id="txtShowBorder"><br><br><br><br>
<input type="button" value="Set Border" onclick="setBorder('divBorder', txtSetBorder.value);"><input type="text" size="30" id="txtSetBorder" value="#dd0000 6px dotted"><br><br>
<div id="divBorder" style="position:relative; border: 3px inset #c0c0c0; height:200px;">Hello there</div>
</body>
</html>
--
Joe