var hobby = document.getElementById("hobby"+j); 这段代码怎么理解

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

qq_孤单摩天轮_0

2018-06-13 15:36

 function checkone(){

            var j=document.getElementById("wb").value;

            var hobby = document.getElementById("hobby"+j);

            hobby.checked = true;    }   


写回答 关注

2回答

  • 那人那人
    2018-06-13 16:47:24
    已采纳

    j是获取输入框里面的数值 

     hobby 是获取id为“hobby' j ' ”的选项框对象

    最后一行是,该选项框被选中

    那人那人 回复qq_孤单摩...

    不谢不谢

    2018-06-14 09:55:37

    共 2 条回复 >

  • imooc客服
    2018-06-25 17:25:08

    可以这样来理解:

    首先,我们从实际的例子来看,假如输入数字“3”,那么"3"对应的ID“hobby3”就被选中了,这里的规律是输入的数字“3”与对应元素ID中的数字“3”相同。

    然后,我们再从虚拟的数字来看,假如输入数字“j”,那么"j"对应的ID“‘hobby’+j”就被选中了。(这个里面涉及到了字符串的连接)

    最后,要用JS代码来写的话,就是document.getElementById('hobby'+j).checked=true。

JavaScript进阶篇

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

468195 学习 · 21891 问题

查看课程

相似问题