JQuery如何在onclick函数中获取嵌套id

时间:2016-09-14 05:15:30

标签: javascript jquery frontend

<button class="button" onclick="$('#4').popover('show')">Click me</button>

我有一些代码,如上面的代码片段。我只需要一个id就可以进入onclick事件。

我想要使用的实际ID是这个按钮兄弟的ID,我可以通过

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

我想知道如何用#$(this).prev()。attr(&#39; id&#39;)替换#4。有什么想法吗?

2 个答案:

答案 0 :(得分:0)

谢谢人造丝!我得到了答案 - 超级直白!

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

答案 1 :(得分:-3)

你可以试试.parent() 像这样:

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

...如果是父母,或者他们在同一级别?

当然,您可以编写一些脚本,您可以在其中为此父ID创建变量,以便您可以编写:

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

然后你可以写:

$(parentID).popover('show')

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

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