在一个项目中,我有一个用户流,每个人都可以分享和评论分享。我会在每个共享中即时添加评论。整体结构如下:
我最近听说使用数字作为 ID 根本不是一个好主意,因为 CSS 不支持它们。如果我将它更改为一个类,我会遇到一个新问题:我将无法识别点击了哪个帖子(如果 ID 不是数字,那么我将无法获得那个特定的共享 ID)。
我在 jQuery 中的代码如下所示:
$("div.comment").click(function(){ // Add comment link
var jusid = $(this).attr('id');
var content = "<textarea name='txtcomment' class='txtcomment' cols='67' rows='7'></textarea><button name='btncomment' class='btncomment'>Submit</button><div class='closecomment'>Close</div>";
$("div#after"+jusid).html(content);
$("div#after"+jusid).find('.txtcomment').focus();
});
它实际上很纠结,我相信在不久的将来它会变得一团糟。做这个的最好方式是什么?如何没有 ID 编号,而且如何识别具有哪个 ID 编号的 div 已被单击?(我们需要为该特定共享添加该评论)