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

这个语法有问题吗?

为什么是这样写document.getElementById("hobby"+j).checked = true

而不是这样了document.getElementById("hobby【j】").checked = true

或者这样了document.getElementById("hobby+j").checked = true

提问者:快乐崇拜tager 2016-03-23 18:41

个回答

  • qq_笑对人生_11
    2016-03-23 20:59:23

    当然有问题。

    document.getElementById("hobby 【j】").checked=true,其中的【】括号是中文输入法下的符号,不支持,所以肯定不对了。

    如果是或者这样了document.getElementById("hobby+j").checked = true,意思是对id值为“hobby+j”的标签进行设置,失去不到j值的,这样得到的只是一个字符串。

  • 泥豆芽儿MT
    2016-03-23 20:30:20

    请注意看,代码中给出的hobby的id命名方式。是以hobby1,hobby2...命名的,同时需要设置是否被选择。

    如果是document.getElementById("hobby【j】").checked = true,其中的【】括号是中文输入法下的符号,不支持,当然也没用理由用这种符号啊。

    如果是或者这样了document.getElementById("hobby+j").checked = true,意思是对id值为“hobby+j”的标签进行设置,失去不到j值的,这样得到的知识一个字符串。