Jquery附加到具有特定id的特定div

时间:2013-12-12 13:30:03

标签: javascript jquery sockets append

我正在使用带有用户的单独窗口的socket.io创建网络聊天。我想只将消息附加到特定用户(窗口),因此创建时每个窗口都有属性dataid,所以当我点击发送时,我正在解析窗口的id,如下所示:

var id = $(this).closest(".chat").data("dataid"); 
console.log(id);

这是有效的,当我点击发送它发现关闭聊天并给我ID时,我只使用socket io发送消息。

现在我正在接收消息,但是我有一个问题,因为你不知道谁会给你写信所以我想通过dataid选择带有课堂聊天的div并找到div对话,但这不起作用。

$('.chat[data-dataid="1"]').find('conversation').append('hello man'); 谢谢你的帮助

2 个答案:

答案 0 :(得分:0)

也许你在你的.find()调用中错过了一些东西,如果你引用了一个点(。),或者如果你引用一个ID,那么##

答案 1 :(得分:0)

如果您没有在会话中附加任何文字,则不会更改背景颜色,因为它没有高度。你必须添加最小高度。

div.chat
{
  min-height:20px;
}

这是演示 http://jsfiddle.net/Nztak/