qq_33694648
hello_coder_kitty
2016-12-11 10:16
采纳率: 41.7%
浏览 1.6k

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

图片说明

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

11条回答 默认 最新

  • u011126065
    jasondyoung 2016-12-11 12:13
    已采纳

    把js代码放到最后,你的js代码执行的时候,还没加载到a标签。

    点赞 评论
  • wojiushiwo945you
    毕小宝 2016-12-11 10:22
    说明你这个ai结果为undefined,你调用错了,试试getElementByTagName这个方法。也有可能页面根本没有a标签。
    
    点赞 评论
  • qq_33694648
    hello_coder_kitty 2016-12-11 10:54

    可还是不行啊 不知道哪里不行了

    点赞 评论
  • guo_rui_lin
    小琳琳之编程之路 2016-12-11 13:07

    函数代码执行是从上到下的,你应该是需要等代码加载完成才执行你的js 你试着在函数上加上window.onload=function(){
    放上你的函数

    }

    点赞 评论
  • HappyLifeToAlways
    liu_shan_cheng 2016-12-11 13:18

    这个跟你的编译环境有关系,你的setAttribute用的没有错,就算找不到标签值也不会报这个错误,你可以试试用Dreamweaver,这个做网页比较好用!

    点赞 评论
  • HappyLifeToAlways
    liu_shan_cheng 2016-12-11 13:24

    图片说明

    点赞 评论
  • chiping123
    学而思之 2016-12-11 13:25

    应该用:document.getElementsByTagName("a")

    点赞 评论
  • HappyLifeToAlways
    liu_shan_cheng 2016-12-11 14:09

    认真看了你的代码,之前没看到。
    <!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")); }


    搜狐

    点赞 评论
  • HappyLifeToAlways
    liu_shan_cheng 2016-12-11 14:11

    图片说明

    点赞 评论
  • qbian
    Qbian 2016-12-11 14:55

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

    点赞 评论
  • wzdlovewen
    baibaibeaytiful 2016-12-12 00:57

    jquery

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

    js

     window.onload=function(){
     //你的代码
     }
    
    点赞 评论

相关推荐