获取元素(“<a>&#34;) that called the JavaScript function defined in its onclick</a>

时间:2014-09-14 05:28:33

标签: javascript jquery html twitter-bootstrap

所以我刚开始使用bootstrap,我想写一个JavaScript函数来关闭一个popover。关闭一个弹出窗口非常容易,你只需选择popover html元素并在其上调用popover(&#34; hide&#34;)。

我想编写一个泛型函数,它将从当前元素向上搜索,直到找到一个弹出元素,然后它将调用close。让我们调用此函数CloseParentPopover()

现在,理想情况下,我可以在弹出窗口中存在任何HTML链接(<a>)来调用此函数onclick,它应该关闭链接所在的弹出窗口。像

<a href="#" onClick="CloseParentPopover()">...</a>

这样就可以了。

向上搜索的功能,直到我们找到一个popover&#39;很容易实现。但是我想知道我究竟会得到哪个元素被点击的元素。我需要一些方法来知道点击了哪个链接。像

这样的东西
<a href="#" onClick="CloseParentPopover(this)">...</a>

但显然无效。

1 个答案:

答案 0 :(得分:1)

是一个有效的陈述 - 你应该在假设它们出错之前尝试一下:)