用javascript获得<meta>标签中的name与content的值

[ 2007-05-24 14:02:57 | 作者: {$author:name$} ]  编辑  删除
字体大小: | |
用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);
}



当然头部的<link>标签也是用同样的方法:
比如这样一个openId信息。

<link rel="openid.server" href="http://www.openid.cn/openid.server" />
<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);
}


实际上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);
}
}
评论Feed 评论Feed: http://ifisker.com/blog/feed.asp?q=comment&id=1007
UTF-8 Encoding 引用链接: loading...

浏览模式: 显示全部 |评论: 1 |引用: 0 | 排序 | 浏览: 0
引用 完美世界私服*
[ 2008-03-17 00:51:19 ]  编辑  删除
老大,我来顶起

发表评论
表情图标
[smile][confused][cool][cry]
[eek][angry][wink][sweat]
[lol][stun][razz][redface]
[rolleyes][sad][yes][no]
[heart][star][music][idea]
UBB代码
转换链接
表情图标
悄悄话
用户名:   密码:   注册?
验证码* 请输入验证码