问答详情
源自:9-4 区别getElementByID,getElementsByName,getElementsByTagName

这段代码能解释下吗,不懂

function checkone(){

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

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

        hobby.checked=true;

        }


提问者:慕数据1404508 2019-07-23 17:39

个回答

  • 吴量
    2019-07-24 12:44:23
    已采纳

    document.getElementById("hobby"+j) 是 “hobby+j”   也就是说若果j是1 那么获取的id就是hobby1 如果j是2那么获取的id就是hobby2   这个是字符串拼接   

  • 吴量
    2019-07-23 22:28:32

    这段代码第一句    var j=document.getElementById("wb").value;   获取的id为wb的dom节点的input的值 

    第二句 var hobby=document.getElementById("hobby"+j);获取id 为hobby+input值的 dom节点;

    hobby.checked=true  这个说明第二句拿到的应该是checkbox类型input的框,并把第二步的checkbox设置为选中