将div id命名为数据库表中的记录ID是一种好习惯吗?

时间:2014-01-16 16:39:09

标签: javascript jquery database html

当我想向用户显示可修改记录的列表时,通常我会将每个div的id命名为数据库表的记录ID。因此,当用户单击列表上的按钮以执行某些操作(例如删除,修改等)时,通过jQuery,我可以通过选择div中最接近的id来获取它的id,然后我就知道哪个记录用户正在选择。这是一个好方法吗?你这样做的方法是什么?

2 个答案:

答案 0 :(得分:3)

您可以随意命名ID,并且记录ID会很有用,但我会使用这个data attribute解决方案:

<div data-id="14"></div>

这样,您不必将您的ID命名为id_14(这是因为ID和类名称必须以字母开头)。

要在jQuery中检索它,只需执行$('div').data('id');

答案 1 :(得分:0)

这是一个很好的方法。 如果您愿意,也可以使用data属性。只需确保这些ID对整个页面都是唯一的。

如果您要在页面的多个部分中显示一个用户,那么我建议您在订单代码中正确使用data属性并正确验证。