用javascript获得<meta>标签中的name与content的值
我们知道要取得一个div元素,或者一个输入框的值的时候,我们可以使用document.getElementById("fisker"),document.getElementsByName("fisker")....方法。
那么对于在头部的meta标签,我们如何获得其中的name与content的值呢?
和获得其他元素一样,document.getElementsByTagName
var objMeta=document.getElementsByTagName("meta");
for(var j=0;j<objMeta.length;j++){
alert(objMeta[j].name+":"+objMeta[j].content);
}
for(var j=0;j<objMeta.length;j++){
alert(objMeta[j].name+":"+objMeta[j].content);
}
当然头部的<link>标签也是用同样的方法:
比如这样一个openId信息。
<link rel="openid.server" href="http://www.openid.cn/openid.server" />
<link rel="openid.delegate" href="http://fisker.openid.cn/" />
<link rel="openid.delegate" href="http://fisker.openid.cn/" />
var objLink=document.getElementsByTagName("link");
for(var j=0;j<objLink.length;j++){
alert(objLink[j].rel+":"+objLink[j].href);
}
for(var j=0;j<objLink.length;j++){
alert(objLink[j].rel+":"+objLink[j].href);
}
实际上document.getElementsByTagName可以获得文档中的任何元素。
甚至javascript函数本身:)
<script>
function test(){
var objScript=document.getElementsByTagName("script");
for(var j=0;j<objScript.length;j++){
alert(objScript[j].innerHTML);
}
}
</script>
<a href="javascript:test();">test</a>
function test(){
var objScript=document.getElementsByTagName("script");
for(var j=0;j<objScript.length;j++){
alert(objScript[j].innerHTML);
}
}
</script>
<a href="javascript:test();">test</a>
返回值就是
function test(){
var objScript=document.getElementsByTagName("script");
for(var j=0;j<objScript.length;j++){
alert(objScript[j].innerHTML);
}
}
var objScript=document.getElementsByTagName("script");
for(var j=0;j<objScript.length;j++){
alert(objScript[j].innerHTML);
}
}
评论Feed: http://ifisker.com/blog/feed.asp?q=comment&id=1007
引用链接: loading...
浏览模式: 显示全部 |评论: 1 |引用: 0 | 排序 | 浏览: 0
[ 2008-03-17 00:51:19 ]
老大,我来顶起

