87,921
社区成员
发帖
与我相关
我的任务
分享
<script language="javascript">test()</script>
<script language="javascript">
function test()
{
//判断浏览器 IE
if (typeof ActiveXObject != "undefined")
{
CreatCss(); // 创建样式style_01
document.write(" <p class='style_01'> 测试文字A </p> ");
}
//判断浏览器 FireFox
else if (window.XMLHttpRequest)
{
AppendCss(); // 创建样式style_02
document.write(" <p class='style_02'> 测试文字B </p> ");
// 甚至修改style_01
ModifyCss("style_01","font-size:12px");
}
}
<script language="javascript">DoCallTimer()</script>
<!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>
<title>未命名頁面</title>
<script type="text/javascript" language="javascript">
<!--
function CreateCss()
{
var style = '';
style += '<style type="text/css" id="style1">';
style += '.style_01 {background-color:blue;}';
style += '</style>';
document.write(style);
}
function AppendCss()
{
var style = '';
style += '<style type="text/css" id="style2">';
style += '.style_02 {background-color:yellow;}';
style += '</style>';
document.write(style);
}
function ModifyCss()
{
var styleSheet = document.styleSheets.item("style1");
var style = styleSheet.rules.item("style_01");
style.style.fontSize = "12px";
}
CreateCss();
document.write('<p class="style_01">測試文字A</p>');
AppendCss();
document.write('<p class="style_02">測試文字B</p>');
ModifyCss();
//-->
</script>
</head>
<body>
</body>
</html>
<!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>
<title>未命名頁面</title>
<script type="text/javascript" language="javascript">
<!--
function CreateCss()
{
var style = '';
style += '<style type="text/css" id="style1">';
style += '.style_01 {background-color:blue;}';
style += '</style>';
document.body.innerHTML += style;
}
function AppendCss()
{
var style = '';
style += '<style type="text/css" id="style2">';
style += '.style_02 {background-color:yellow;}';
style += '</style>';
document.body.innerHTML += style;
}
function ModifyCss()
{
var styleSheet = document.styleSheets.item("style1");
var style = styleSheet.rules.item("style_01");
style.style.fontSize = "12px";
}
//-->
</script>
</head>
<body>
<p id="p1">測試文字A</p>
<p id="p2">測試文字B</p>
<script type="text/javascript" language="javascript">
<!--
CreateCss();
document.getElementById('p1').className = "style_01";
AppendCss();
document.getElementById('p2').className = 'style_02';
ModifyCss();
//-->
</script>
</body>
</html>
<style type="text/css">
a,div,p {color:red}
h5 {color:blue}
</style>
<script>
if(document.styleSheets[0].cssRules){
alert(document.styleSheets[0].cssRules[1].selectorText+":"+document.styleSheets[0].cssRules[1].style.cssText)
}else{
alert(document.styleSheets[0].rules[1].selectorText+":"+document.styleSheets[0].rules[1].style.cssText)
}
</script>
根据这个改改吧
//ModifyCss和CreatCss可以一样的
function ModifyCss(name,value)
{
document.write("\n<style>."+name+"{"+ value +";}</style>");
}