很不理解 "hobby"+j

来源:9-4 区别getElementByID,getElementsByName,getElementsByTagName

qq_控心_0

2016-08-19 18:23

求大神给我解释下,这样写为什么也可以

写回答 关注

2回答

  • 读者123
    2016-08-20 12:10:43
    已采纳

    举例:

    //在"hobby"+j中,

    j是可变的数,如1,2

    "hobby"+j共同构成了id

    编译器能够识别这样的格式

    document.getElementById("hobby"+1)



    <!DOCTYPE html>
    <html>
    <head lang="en">
       <meta charset="UTF-8">
       <title></title>
    </head>
    <body>
    <input type="checkbox" name="hobby" id="hobby1">  音乐
    <input type="checkbox" name="hobby" id="hobby2">  登山
    <script type="text/javascript">
       var hobby1 = document.getElementById("hobby"+1);//******
    var hobby2 = document.getElementById("hobby"+2);//*******
    hobby2.checked = true;//******
    </script>
    </body>
    </html>

    qq_控心_...

    嗯嗯,记住了

    2016-08-20 17:22:02

    共 1 条回复 >

  • implements
    2016-08-19 22:23:35

    去看JavaScript深入浅出第一章

    qq_控心_...

    好的,谢谢

    2016-08-20 17:21:38

    共 1 条回复 >

JavaScript进阶篇

本课程从如何插入JS代码开始,带您进入网页动态交互世界

468065 学习 · 21891 问题

查看课程

相似问题