2013-03-27 103 views
1

我的代碼孩子是這個點擊鏈接,一類是

<a onclick="......"> 
    <span class="addUserButton"></span> 
</a> 

我想其中類addUserButton是鏈接的子鏈接進行點擊事件。

任何人都可以幫忙嗎?

回答

4

您可以使用:has,:選擇包含至少一個匹配指定選擇器的元素的元素。

Live Demo

$('a:has(.addUserButton)').click(function(){ 

}); 
+0

在撥弄工作正常,但是當我在我插上得到'從螢火太多recursion'。也許我的網頁中有太多元素? – MaVRoSCy 2013-03-27 12:04:31

+0

是的,它可能是因爲很多元素,你可以通過父元素選擇器來縮小選擇器的控件集合,假設這些定位標記的父代具有id parentId,那麼$('#parentId a:has(.addUserButton)') – Adil 2013-03-27 12:15:31

2
$(".addUserButton").parent().click(); 
+0

螢火蟲說,有'太多遞歸' – MaVRoSCy 2013-03-27 11:58:07