关于js怎么识别for循环中的特定div我最近在模仿着微博做
javascript吧
全部回复
仅看楼主
level 3
S1DQ
楼主
关于js怎么识别for循环中的特定div
我最近在模仿着微博做一个社交网站 想实现点击一条微博下面的转发按钮就会在相应的微博下面弹出一个输入框 (点击图一中的zf_button弹出图二中的id为cc的div js我是如图三这么写的)但是我的微博显示是通过for循环遍历集合输出的 (图四)这就导致了我的div都是同一个id 用js获取div的时候是获取的所有同名的div 这么写的话我点击按钮 所有的输入框都会同时弹出来 我想问大佬们该怎么识别特定的div啊 或者说可不可以给循环的div赋一个动态的唯一的id呢
2020年05月14日 18点05分
1
level 3
S1DQ
楼主
大佬们求救
2020年05月14日 18点05分
2
level 3
S1DQ
楼主
对于js真的是一窍不通
2020年05月14日 18点05分
3
level 3
S1DQ
楼主
最后一张图看上去正常是因为我截错了 那个只是我用来测试的 真正运行起来是所有的转发输入框同时弹出来 我也不知道我表达清楚没有
2020年05月14日 19点05分
4
level 1
🐔哥你真的太美
id问题不能用拼接方式把key拼上去吗
...... 你循环的话不是应该有个key的吗
2020年05月15日 00点05分
5
S1DQ
大佬key是啥
2020年05月15日 02点05分
S1DQ
@🐔哥你真的太美
大佬你说的循环使用什么 我用的javafor循环 没有key啊
2020年05月15日 02点05分
🐔哥你真的太美
@S1DQ
没key的话可以自己弄个变量做key,每次循环+1
2020年05月15日 02点05分
S1DQ
@🐔哥你真的太美
那id拼接要怎么写呢大佬
2020年05月15日 03点05分
level 13
BSPR0002
你就不能……在生成微博的时候,在转发按钮的点击事件用 this 指向这个 div 吗?
2020年05月15日 03点05分
6
S1DQ
大佬我完全不懂js啊 你说的这个要怎么写呢
2020年05月15日 04点05分
BSPR0002
@S1DQ
就是你的那个转发按钮,他是有点击事件的吧,在点击事件函数里用 this 关键字可以获取到这个按钮,你的按钮肯定是在微博的 div 里的,那你只要根据你 div 的结构就可以通过这个按钮找到你的博文啦
2020年05月15日 04点05分
S1DQ
大佬可以具体说一说吗 我这个点击事件的按钮跟要弹出的div是处在同一个大的div下面 他们两个是平级 this的什么方法可以获取到这个按钮的同时获取到跟按钮同处于同一个div下的弹出框div呢
2020年05月15日 05点05分
BSPR0002
@S1DQ
我们私信聊吧,要详细讲的话这里太方便
2020年05月15日 05点05分
1