仅影响被点击的项目,并跟踪唯一标识符?

时间:2011-07-04 05:59:31

标签: javascript html

所以我会有一个要检查的项目列表。它们可以具有相同的名称/属性,但都应具有唯一标识符。我希望能够从列表中检查它们并让它们自己运行一个隐藏它们的函数,并使用唯一ID发送和更新到服务器。

我正在试图找出应该存储唯一ID的位置?我应该将它作为一个类来轻松找到dom中的项目吗?在特定项目上跟踪此用户输入的其他选项有哪些?这些项目最初将从服务器发送。

这是一个开始,http://jsfiddle.net/QQPtn/1/试图找出处理此类问题的最佳做法。谢谢!

1 个答案:

答案 0 :(得分:0)

如果我没错,还有其他选择。您可以获取自定义属性的帮助。您可以在每个图像元素中使用自定义属性。 Custom属性可以是除现有属性之外的任何用户定义的名称。作为一个例子,我可以将自己的属性定义为index =“n”。

示例:

 <img src="..." index="1" class="myimage" />

单击图像,您可以读取属性索引,如下所示

使用普通 JavaScript

var index = element.getAttribute('index');

使用JQuery

 $(".myimage").click(function (s) {
        var imgIndex = s.currentTarget.getAttribute('index');
  });