哪位大神帮我解释一下呗

来源:10-1 编程挑战

我爱你不如爱自己

2017-09-15 20:06

 var hobby = document.getElementById("hobby"+j);是不是最后得到的就是j这个值在上一条语句中得到的j是一个值var j=document.getElementById("wb").value;这就是上一条语句是这样的吗??

写回答 关注

4回答

  • 爱上慕婉清6262634
    2017-09-26 20:05:35
    已采纳

    那个是字符串拼接,那个id应该是hobby1,hobby2,hobby3,hobby4,hobby5,hobby6这种类型吧  那个j值应该是个自增或自减的数字变量

    这条命令等价于var hobby = document.getElementById("hobby1");

    var hobby = document.getElementById("hobby2");

    var hobby = document.getElementById("hobby3");

    var hobby = document.getElementById("hobby4");

    var hobby = document.getElementById("hobby5");

    var hobby = document.getElementById("hobby6");

  • qq_低下头吻迩_0
    2017-10-16 15:36:57

    var j=document.getElementById("wb").value;如果wb的value的值为1,那么j的值就是等1。("hobby"+j);就是("hobby"+1);就相当于var hobby=document.getElementById("hobby1");

  • 我爱你不如爱自己
    2017-09-17 13:35:27

    但我想知道的是括号里面的("hobby"+j)是什么意思呢


  • 慕神2178781
    2017-09-16 09:19:52

    恩恩,这个j就是id为wb的元素的内容

JavaScript进阶篇

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

467373 学习 · 21877 问题

查看课程

相似问题