[问题] 要怎么取得特定div的内容

楼主: defsrisars (阿转)   2016-07-06 17:18:19
最近刚开始学习如何写网页
想了许久和爬了许久的文还是不知道怎么做比较好
所以想请问一下~
我现在在写一个好友名单
已经可以顺利从数据库中抓到好友的资料
假设每个好友的资料包括名字都被我放到一个个别的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印出来)
谢谢~
作者: mirtac (mirtac)   2016-07-06 20:45:00
方法有很多种 你可以1. 简单的使用 dataset 去让不同的div 有不一样的值
作者: kyo22222 (阿kyo)   2016-07-06 20:46:00
把这些div加一特定class $.class on click再去判断呼叫者的id
作者: Kenqr (function(){})()   2016-07-06 23:18:00
<div class="user" id="user_5566"></div>click的时候抓id再把使用者编号切出来
作者: async (异步)   2016-07-07 12:30:00
方法超多的,但是我喜欢用 class="user" data-id="0001"
作者: Hevak (Arthow Eshes)   2016-07-10 20:33:00
放在data-(这里自订名称)例如楼上提到的data-id之类的比较好,不然单纯id可能会影响到抓DOM节点的时候抓错东西或者是也可以用class去处理,可能自己衡量一下但ID原则上不要输入会重复的值,不然你selector抓ID的时候会发生什么行为你会没办法预测上述的ID=>特指element本身的id=""这个id

Links booklink

Contact Us: admin [ a t ] ucptt.com