我必须首先承认我对jQuery并不十分精通。我正在尝试构建一个消息传递系统。我有一个消息流,其中包含分为具有唯一标识符的div的唯一信息。这些div还包含我希望传递给表单的其他信息。在每个div中都有一个启动函数的链接。该函数用于启动ajax请求以获取表单。
如何动态生成这些链接以从其父div中收集数据并将其插入我请求的表单中?以下是消息的一些代码:
<div id="4000" class="message messages">
<a name="messagestamp_#"></a>
<table border="0" cellpadding="0" cellspacing="0" class="messagetable">
<tr>
<td valign="top" width="80" rowspan="3">
<div class="usr">
UsrName
</div>
</td>
<td class="message_data" valign="top" width="100%">
<div class="message_header">
<ul>
<li class="ticker">...</li>
</ul>
</div>
</td>
</tr>
<tr>
<td valign="top">
<div class="tweet_content">
<div class="tweet_text" class="">Some words will flow here. And here is another line. The standard carrige return will now cause a wrap to another line.
</div>
</div>
</td>
</tr>
<tr>
<td>
<div class="message_toolswrapper">
<div class="message_timestamp show">
Aug 13th at 6:34am
</div>
<div class="message_tools hide">
<span class="message_social">
<ul>
<li>...</li>
</ul>
</span>
<span class="message_options">
<a href="#" id="reply_link">reply</a> |
</span>
</div>
</div>
</td>
</tr>
</table>
</div>
我想收集的数据是初始div标签中的id以及归类为“usr”的内容div标签。我想使用的链接是href“reply_link。
该链接已经做了很多事情,例如更改div的可见性并隐藏所有其他内容。我也需要它,将这些信息传递给我的表格。它目前正在使用.load Ajax方法。
非常感谢任何帮助。谢谢。
答案 0 :(得分:1)
var linkval = $("#reply_link").attr('href');
var userName = $('.usr').html();
var id = $('.messages').attr('id');