繁体   English   中英

jQuery如何在onclick函数中获取嵌套ID

[英]JQuery how to get nested id inside onclick function

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

我有一些类似上面的代码片段的代码。 我只需要一个ID即可传递给onclick事件。

我要使用的实际ID是此按钮同级的ID,我可以通过

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

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

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

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

您可以尝试使用.parent()这样的东西:

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

...如果是父母,或者他们处于同一水平?

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

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

然后您可以编写:

$(parentID).popover('show')

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM