问答详情
源自:10-1 编程挑战

哪位大神帮我解释一下呗

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

提问者:我爱你不如爱自己 2017-09-15 20:06

个回答

  • 爱上慕婉清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的元素的内容