jQuery .on()函数 - 高级选择器用作“选择器”参数?

时间:2012-10-18 14:02:53

标签: jquery button iframe selector bind

我正在使用.on()函数绑定位于框架中的按钮上的事件。因为按钮,将来可以呈现我使用以下语法:

$('#myIframe').contents().on('click','.myButton img[src="/myImage.gif"]',function(){

});

但我遇到的一个重要问题是我按类及源属性值选择按钮如下:

$('.myButton img[src="/myImage.gif"]').parent()

如何在on中添加此“parent()”部分。功能“选择器”参数?它有可能吗?

注意,我无法在向按钮添加ID时更改框架的内容。

2 个答案:

答案 0 :(得分:3)

无法.parent(),但可以使用:has()

'.myButton:has(img[src="/myImage.gif"])'

答案 1 :(得分:0)

您可以使用parent作为选择器:

http://api.jquery.com/parent-selector/

所以你的选择器将是:

$('.myButton img[src="/myImage.gif"]:parent')