from:http://xling.blueidea.com/archives/2007/5511.shtml
直接修改<style>里定义的CSS。
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>无标题文档</title>
<style type="text/css">
<!--
* {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
}
.height {
height:200px;
}
.width {
width:200px;
}
.color{
background-color:#CCCCCC;
}
-->
</style>
</head>
<body>
<hr />
Color:<br />
<input type="radio" name="radio" id="radio" value="#ff0000" οnclick="c(this)" />#ff0000
<input type="radio" name="radio" id="radio2" value="#ff00ff" οnclick="c(this)" />#ff00ff
<input type="radio" name="radio" id="radio3" value="#cc6600" οnclick="c(this)" />#cc6600
<input type="radio" name="radio" id="radio4" value="#000000" οnclick="c(this)" />#000000
<hr />
Width:
<input type="text" name="textfield" id="textfield" οninput="w(this)" onpropertychange="w(this)" />
Height:
<input type="text" name="textfield2" id="textfield2" οninput="h(this)" onpropertychange="h(this)" />
<table border="1">
<tr>
<td class="height width color"></td>
<td class="height width color"></td>
<td class="height width color"></td>
<td class="height width color"></td>
<td class="height width color"></td>
</tr>
</table>
</body>
</html>
<script language="javascript" type="text/javascript">
var o;
var obj = document.styleSheets[0];
var rules = obj.rules || obj.cssRules;
var styleObj = {};
var selectorText,readonly,style,cssText;
for(var i=0;o=rules[i];i++){
selectorText = o.selectorText;
//readonly = new String(o.readOnly); IE
//cssText = o.cssText; FF
style = o.style;
document.write(selectorText.fontcolor("#ff0000"),"<br />");
styleObj[selectorText] = style;
}
function c(obj){
if(obj.checked)
styleObj[".color"].backgroundColor = obj.value;
}
function h(obj){
try{
styleObj[".height"].height = parseInt(obj.value) + "px";
}catch(e){}
}
function w(obj){
try{
styleObj[".width"].width = parseInt(obj.value) + "px";
}catch(e){}
}
</script>