通过帖子数据传递节点参考的简单方法?

时间:2011-08-16 18:32:42

标签: javascript jquery

我的DOM中有一个输入对象列表,每个对象都有一个按钮。当用户单击其中一个按钮时,会出现一个AJAXed对话框。我想将一个输入对象的引用(取决于单击的按钮)传递给对话框。这样,当单击对话框“Okay”按钮时,它会知道要在原始页面上操作哪个输入。

我失去了你吗?那么如何将此输入节点引用传递给AJAXed对话框?

我正试图避免使用全局变量来存储节点引用。我也不想为每个输入提供唯一的ID或名称,因为这会迫使我的代码的其他区域变得更复杂。

我怀疑我最终将不得不使用上述解决方案之一,但在此之前,有没有办法通过URL传递节点引用而不使用节点的id或名称?我是否必须使用选择索引?

注意:使用JQuery。

1 个答案:

答案 0 :(得分:0)

在我看来,ID将是识别节点的最安全方式。

如果您不喜欢这种方法,那么剩下的就是使用结构来识别元素。包含父层次结构和子元素位置的生成路径字符串可能会起作用。 This question about identifying DOM nodes还包含一些提示。共识是使用XPath或类似的东西。这当然只有在页面结构不会发生太大变化时才会起作用。

就个人而言,我喜欢ID:)