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

setTimeout("AddH('"+id+"')",10);

setTimeout("AddH('"+id+"')",10);

为什么AddH的调用要这么写?
var u=this.getElementsByTagName('ul')[0];
这个后面不写[0]不行嘛?

正在回答

2 回答

"AddH('"+id+"')"

拆对了才能看懂      "   AddH('    "     +     id     +     "    ')   "

就是我用下划线标记的两部分字符串和id(id传递过来的也是字符串)组成        +号是 字符串连接符

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

setTimeout(code,millisec)

code    必需。要调用的函数后要执行的 JavaScript 代码串。    

millisec    必需。在执行代码前需等待的毫秒数。    

这里的code可以使用函数名的字符串形式。


this.getElementsByTagName("ul")取到的是当前对象的标签下面所有的ul标签,获得的内容是一个列表,后面加上[0]表示取列表中第一个ul标签对象,若是需要使用页面上第一个ul标签(或者其实你页面就只有一个ul标签),不可以省略。


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

请叫我橙子蛋 提问者

('"+id+"')我的意思是这个是什么意思
2017-03-07 回复 有任何疑惑可以回复我~
#2

请叫我橙子蛋 提问者

竟然是漂亮妹纸,回答很详细,好评 0.0
2017-03-07 回复 有任何疑惑可以回复我~
#3

小佳佳QAQ 回复 请叫我橙子蛋 提问者

最终的结果应该是setTimeout("AddH('mnuUL')",10);,+号是拼接字符串,单双引号的包含关系你可能搞错了,"AddH('"和"')"才是一个字符串。
2017-03-07 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
形形色色的下拉菜单
  • 参与学习       106972    人
  • 解答问题       543    个

本教程从易到难,循循渐进,运用不同技术实现动态下拉菜单

进入课程

setTimeout("AddH('"+id+"')",10);

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