我正在构建一个论坛页面,其中comments
提交的subject
与我们所在的div
非常相似。因此,当我访问数据库以显示注释时,我需要动态创建我的内容的一些 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 } ?>
的id,如下所示:
"post26"
多数民众赞成。我在我的ID中使用了数字,因此它们显示为"postFooter26"
"26"
和parentNode
但我不知道如何在我的ajax请求(原型)中获取这些DOM对象。我似乎无法处理那些previousSiblings
和cannot call property style of undefined
属性,因为这样javascript方法会抛出{{1}}。帮助表示赞赏。
答案 0 :(得分:0)
您可以随时尝试:
<div id="<?=$row["postId"] ?>" onclick="reportPostSpam(<?=$row["postId"] ?>)" class="markAsSpam">Mark as spam</div>
会更简单