为了账号安全,请及时绑定邮箱和手机立即绑定

哪位大神帮我解释一下呗

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

正在回答

4 回答

那个是字符串拼接,那个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");

0 回复 有任何疑惑可以回复我~

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

0 回复 有任何疑惑可以回复我~

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


0 回复 有任何疑惑可以回复我~

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

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
JavaScript进阶篇
  • 参与学习       467257    人
  • 解答问题       21875    个

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

进入课程

哪位大神帮我解释一下呗

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信