js问题 总是找不到问题在哪 求助大神

图片说明

把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">



无标题文档 function init(){ var a = document.getElementsByName("a")[0]; a.setAttribute("title","baidu"); alert(a.getAttribute("title")); }


搜狐

图片说明

授人以鱼,不如授人以渔。
开发者工具-> sources-> watch,然后点击 + 号,将document.getElementsByName("a")输进去,然后enter,看看都有什么方法和属性。
下次调试都可以这样,很方便快捷。

jquery

 $(function(){
 //你的代码
 })

js

 window.onload=function(){
 //你的代码
 }