利用js可以 很轻松的访问到网页中的meta 也可以处理css。下面就是一个相关的简单例子。
<
html
>
<
head
>
<
meta
name
="myName"
content
="NorthSnow"
/>
<
meta
name
="myCity"
content
="Chang Chun"
/>
<
meta
name
="myCareer"
content
="IT"
/>
<
meta
name
="myDream"
content
="more and more simple"
/>
<
title
>
this is a test
</
title
>
<
style
type
="text/css"
>
...
.css1 {...}{
color:red;font-weight:bold;
}
.css2 {...}{
color:blue;font-weight:normal;
}
p {...}{
color:#777777;
}
</
style
>
<
style
type
="text/css"
>
...
.css3 {...}{
color:green;font-weight:bold;
}
.css4 {...}{
color:yellow;font-weight:normal;
}
</
style
>
<
script
language
="javascript"
>
...
function showMeta()
...{
var metas = document.getElementsByTagName("meta");
var strMeta=new String();
var strTemp;
for(var i=0;i < metas.length;i++)
...{
strTemp=metas[i].name + "=" + metas[i].content + " ";
strMeta=strMeta.concat(strTemp);
}
alert(strMeta);
}
function showCss()
...{
var cSSs = document.styleSheets;
var strCss=new String();
var strTemp;
alert(cSSs.length);
for(var i=0;i < cSSs.length;i++)
...{
var cRules=cSSs[i].rules;
for(var j=0;j<cRules.length;j++)
...{
strTemp=cRules[j].style.cssText + " ";
strCss=strCss.concat(strTemp);
}
}
alert(strCss);
}
function setCss()
...{
document.styleSheets[0].rules[0].style.cssText='color:#8040f0';
}
</
script
>
</
head
>
<
body
>
<
form
name
="frmTest"
>
<
input
type
="button"
name
="b1"
value
="获得meta"
onclick
="showMeta();"
/>
<
input
type
="button"
name
="b2"
value
="获得css"
onclick
="showCss();"
/>
<
input
type
="button"
name
="b2"
value
="设置css"
onclick
="setCss();"
/>
</
form
>
<
span
class
="css1"
>
My Name is NorthSnow
</
span
>
</
body
>
</
html
>