作者defsrisars (阿转)
看板Ajax
标题[问题] 要怎麽取得特定div的内容
时间Wed Jul 6 17:18:19 2016
最近刚开始学习如何写网页
想了许久和爬了许久的文还是不知道怎麽做比较好
所以想请问一下~
我现在在写一个好友名单
已经可以顺利从资料库中抓到好友的资料
假设每个好友的资料包括名字都被我放到一个个别的div里印出来了(一个大div,包n个
不同use
r资料的小div,基本上都是用class去排版)
而我点不同的好友会针对那个好友做不同的事
请问要怎样才能判断我点的是谁,做出相对应的事呢?
简单来说:
以FB网页聊天室来举例
打开以後左边有很多和不同人的对话讯息
假设点A,右边就会跳出和A的聊天
点B,就会跳出和B的对话窗
想请问要怎麽用JS「判断今天我点的是A还是B」来做出相对应的动作(e.g.开启和A的聊
天室)
实际上就像FB一样,可能有N个user在那边
然後每个user想取得的是他独一无二的uid
(这个我在php已经可以抓出来用ajax response印出来)
谢谢~
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 36.233.2.160
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Ajax/M.1467796701.A.BAC.html
※ 编辑: defsrisars (36.233.2.160), 07/06/2016 17:20:39
※ 编辑: defsrisars (36.233.2.160), 07/06/2016 17:21:29
※ 编辑: defsrisars (36.233.2.160), 07/06/2016 17:23:06
1F:→ mirtac: 方法有很多种 你可以1. 简单的使用 dataset 去让不同的07/06 20:45
2F:→ mirtac: div 有不一样的值07/06 20:45
谢谢!!我会再google看看这个关键字
3F:推 kyo22222: 把这些div加一特定class $.class on click再去判断呼叫07/06 20:46
4F:→ kyo22222: 者的id07/06 20:46
请问要怎麽判断呼叫者的id呢?
可以提供关键字吗
谢谢您
※ 编辑: defsrisars (36.233.2.160), 07/06/2016 22:10:03
感谢两位大大的回覆~
※ 编辑: defsrisars (36.233.2.160), 07/06/2016 22:13:46
5F:推 Kenqr: <div class="user" id="user_5566"></div>07/06 23:18
6F:→ Kenqr: click的时候抓id再把使用者编号切出来07/06 23:18
非常感谢两位大大
两个方法我都会了^^
※ 编辑: defsrisars (36.233.2.160), 07/06/2016 23:37:04
7F:推 async: 方法超多的,但是我喜欢用 class="user" data-id="0001" 07/07 12:30
8F:推 Hevak: 放在data-(这里自订名称)例如楼上提到的data-id之类的比较 07/10 20:33
9F:→ Hevak: 好,不然单纯id可能会影响到抓DOM节点的时候抓错东西 07/10 20:33
10F:→ Hevak: 或者是也可以用class去处理,可能自己衡量一下 07/10 20:34
11F:→ Hevak: 但ID原则上不要输入会重复的值,不然你selector抓ID的时候 07/10 20:34
12F:→ Hevak: 会发生什麽行为你会没办法预测 07/10 20:34
13F:→ Hevak: 上述的ID=>特指element本身的id=""这个id 07/10 20:35