【发布时间】:2021-11-18 19:41:41
【问题描述】:
所以最近我一直在尝试了解更多关于在 Bootstrap 中嵌套使用 HTML 的知识。
在遵循 Popovers 使用指南时,我遇到了这个问题;
<button
id="btn3"
type="button"
class="btn btn-primary show"
data-bs-toggle="popover"
data-bs-trigger="focus"
title="<h1><a href='#btn2'class ='btn btn-danger' onclick='innerFunc()' type='button' id='btnInner' data-bs-toggle='btn2'>click me</a> title</h1>"
data-bs-content="content"
data-bs-html="true"
>
Popover!
</button>
我正在尝试通过给定的 id 访问这个内部 <a> 标记。
当我在我的 Javascript 中引用它时,它会向控制台返回一个 null 对象。
有没有办法到达这个嵌套对象? 如果是这样,我可以在变量中保存对它的引用以供进一步使用吗?
【问题讨论】:
-
上面显示的代码不包含元素,它只包含
title属性内的字符串形式的HTML。您将需要了解这些引导弹出框是如何工作的,以找到 when 将其转换为要显示的实际 HTML 元素的点。 (它只会在弹出框显示时将元素添加到 DOM,一旦再次隐藏,该元素也会再次从 DOM 中删除。)
标签: javascript html bootstrap-5