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