【发布时间】:2019-12-12 07:51:21
【问题描述】:
我试图在 bootstrap 4 中创建一个带有嵌套按钮的弹出框,但是在使用 button 元素更新该弹出框的 data-content 属性时,它会更新该元素,但缺少唯一的 onclick 属性。
我尝试使用按钮而不是锚标记,也尝试使用纯 JavaScript 更新元素,但问题仍然存在。 我已经有 popover 属性 html: true
这是更新的js代码
function popoverUpdate(cart){
console.log("pop update");
var popoverdata = "<ol>"
for (i in cart){
popoverdata +="<li>Item :" + i + ", Quantity : " + cart[i] + "</li>";
}
popoverdata += "</ol><a href='#' onclick='console.log(5);' class='btn btn-secondary'>Hello</a>";
$('#cartVal').attr('data-content', popoverdata);
$('#cartVal').popover('show');
}
我正在更新其数据内容的 HTML 元素
<button class="btn btn-primary m-lg-2" title="In Cart" id="cartVal" data-content="this is default content" data-toggle="popover" data-placement="bottom"
data-trigger="focus">Cart(0)</button>
updation element(expected) =>
<a href='#' onclick='console.log(5);' class='btn btn-secondary'>Hello</a></pre>
instead updates to
<a href="#" class="btn btn-secondary">Hello</a>
as you can see onclick attribute is missing
【问题讨论】:
标签: javascript jquery bootstrap-4 popover