请帮我看看这段javascript函数错在哪里
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了请帮我看看这段javascript函数错在哪里相关的知识,希望对你有一定的参考价值。
我目的是把html中所有以<blockquote cite="url">形式出现的标签,把其中的url提出来,并创建连接名叫source的连接,最后添加进网页的末尾
function sss()
var bq = document.getElementsByTagName("blockquote");
for(var i=0;i<bq.length;i++)
var url = bq[i].getArrtibute("cite");
var link = document.createElement("a");
var source = document.createTextNode("source");
link.appendChild(source);
link.setArrtibute("href",url);
document.body.appendChild(link);
var bq = document.getElementsByTagName("blockquote");
for(var i=0;i<bq.length;i++)
var url = bq[i].getAttribute("cite");//方法名写错了...
var link = document.createElement("a");
var source = document.createTextNode("source");
link.appendChild(source);
link.setAttribute("href",url); //方法名写错了...
document.body.appendChild(link);
PS:别粗心大意。。。 参考技术A tjpdj1988 写的你直接复制上去就行了,哈哈,要注意啊,我开始都没注意你写的单词是错的 参考技术B 网页错误详细信息
用户代理: Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.2; Trident/4.0; znwb6500; .NET CLR 1.1.4322; .NET CLR 2.0.50727; .NET CLR 3.0.04506.648; .NET CLR 3.5.21022; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729)
时间戳: Tue, 3 May 2011 03:38:36 UTC
消息: 对象不支持此属性或方法
行: 9
字符: 3
代码: 0
URI: file:///C:/Documents%20and%20Settings/Administrator/桌面/新建%20文本文档.html
测试,getArrtibute()这个是XML文档用的,不是HTML文档用的,浏览器不支持这种用法
你下个jQuery吧,这几个都有封装好的系统函数
或者直接改这两句,var url = bq[i].cite;//getArrtibute("cite");
link.href = url;//setArrtibute("href",url);
此外要把document.body.appendChild(link);这句放到for循环里,不然始终只有最后一个blockquote能做成链接
不过这样在各浏览器下的兼容性可能会有点问题,需要测试
以上是关于请帮我看看这段javascript函数错在哪里的主要内容,如果未能解决你的问题,请参考以下文章
html超链接失效,点上去没反应,路径是正确的,下面是代码,请帮我看看哪里出了问题,谢谢!
大家帮我看看这段代码的错误在哪里啊,为啥提示找不到类型或命名空间[Serializable]呢,应该怎么修改才对