使用数字动态创建ID时如何访问DOM元素

使用数字动态创建ID时如何访问DOM元素,dom,dynamic,Dom,Dynamic,我正在构建一个论坛页面,该页面提交了一些关于主题的评论,与我们现在的主题非常相似。因此,当我访问数据库以显示注释时,我需要动态创建我的内容的一些div的id,如下所示: while($row=mysql_fetch_assoc($result)) { ?> <div id="post<?=$row["postId"] ?>" class="seeForumPost"><?=$row["post"] ?> </div> //this

我正在构建一个论坛页面,该页面提交了一些关于
主题的
评论
,与我们现在的主题非常相似。因此,当我访问数据库以显示注释时,我需要动态创建我的内容的一些
div
的id,如下所示:

 while($row=mysql_fetch_assoc($result))
 {
 ?>
  <div id="post<?=$row["postId"] ?>" class="seeForumPost"><?=$row["post"] ?> </div>  //this one 
   <div id="postFooter<?=$row["postId"] ?>" class="seeForumPostFooter"> //this one
     <div class="byUser">  
       by <a class="commonLink" href="<?php print "seeUser.php?userId=".$row['userId'] ?>"> <strong><?=ucwords($row["firstname"]) ?> <?=ucwords($row["lastname"]) ?></strong></a>
 </div>
     <div class="likeThisForum"> Like this Post</div> 
     <div class="numberOfLikes"> (<?=$row["postLikes"] ?> likes) </div>
     <div id="<?=$row["postId"] ?>" onclick="reportPostSpam()" class="markAsSpam">Mark as spam</div>   //this one
  </div>
 <?php } ?>
while($row=mysql\u fetch\u assoc($result))
{
?>
您可以随时尝试:

<div id="<?=$row["postId"] ?>" onclick="reportPostSpam(<?=$row["postId"] ?>)" class="markAsSpam">Mark as spam</div>

谢谢。那么我应该在我的函数参数字段中指定什么呢。比如说
函数报告PostSpam(//参数)
它在这里给了我一个错误`var postContentId=“post\u”+id;$(postContentId)。style.color=“rgb:(255,99,71)”;//无法根据您的问题而不是
var postContentId=“post\u+id;
你应该写
var postContentId=“post”+id;
谢谢。我没有在你的评论中尝试这种方法,但是我按照你的回答,把我所有的函数都放进了
onsuces:function(ajax)