编程语言
首页 > 编程语言> > javascript – 使用jQueryUI对话框,如何获取打开对话框的元素?

javascript – 使用jQueryUI对话框,如何获取打开对话框的元素?

作者:互联网

例如,我有许多行数据,每行都有一个带有“编辑按钮”类的“编辑”按钮.

我对.edit-button元素有一个.live()单击处理程序.

在其中一个“按钮”的对话框回调中,我想将该行作为参数传递.

具体来说,我想得到.edit-button的父tr(在表中)的ID属性.

通常,我可能会做以下事情:

var tr = $(element).parents("tr:first");

…获取tr元素.

这将如何实现?

解决方法:

与.live绑定时(‘click’,函数(eventObj)

eventObj将允许您访问eventObj.target,您可以使用它来确定触发它的DOM元素.

参考文献:

> http://api.jquery.com/live/(寻找“多重事件”*)
> http://api.jquery.com/bind/(寻找“事件对象”)
> http://api.jquery.com/category/events/event-object/

*该示例涉及使用event来获取.type,但您也可以从中获取.target.

标签:jquery,javascript,jquery-ui,jquery-ui-dialog
来源: https://codeday.me/bug/20190630/1340358.html