2016-09-14 66 views
0
<button class="button" onclick="$('#4').popover('show')">Click me</button> 

我有一些像上面的代码片段的代码。我只需要一个身份证进入onclick事件。JQuery如何获得嵌套的ID内的onclick功能

实际的ID我想用的就是这个按钮兄弟姐妹的ID,我可以通过

$(this).prev().attr('id') 

我想知道如何更换#4#$(本).prev()得到。ATTR ('ID')。有什么想法吗?

+0

做一个手柄功能 – passion

+0

@passion你可以摆脱一些灯? – catlovespurple

+1

首先,使用'jQuery.on'来注册点击/任何事件...在当前代码中,您可以尝试'$(this).prev()。popover('show')' – Rayon

回答

0

谢谢人造丝!我得到了答案 - 超级简单!

$(this).prev().popover('show')

-3

您可以.parent尝试() 事情是这样的:

$(this).parent('#parentId') 

...如果它的父,或他们是在同一水平上?

当然,你可以写一些脚本,你可以为这个父ID创建变量,所以你可以这样写:

var parentID = $(this).parent('#parentId'); 

,那么你可以这样写:

$(parentID).popover('show') 

对于您可以使用兄弟姐妹:

$(this).siblings("#siblingId") 
+0

这个问题清楚地说'兄弟' –

+0

它是一个兄弟姐妹,而不是父母。 – catlovespurple