把js代码放到最后,你的js代码执行的时候,还没加载到a标签。
说明你这个ai结果为undefined,你调用错了,试试getElementByTagName这个方法。也有可能页面根本没有a标签。
可还是不行啊 不知道哪里不行了
函数代码执行是从上到下的,你应该是需要等代码加载完成才执行你的js 你试着在函数上加上window.onload=function(){
放上你的函数
}
这个跟你的编译环境有关系,你的setAttribute用的没有错,就算找不到标签值也不会报这个错误,你可以试试用Dreamweaver,这个做网页比较好用!
应该用:document.getElementsByTagName("a")
认真看了你的代码,之前没看到。
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
授人以鱼,不如授人以渔。
开发者工具-> sources-> watch,然后点击 + 号,将document.getElementsByName("a")输进去,然后enter,看看都有什么方法和属性。
下次调试都可以这样,很方便快捷。
jquery
$(function(){
//你的代码
})
js
window.onload=function(){
//你的代码
}