gpt4 book ai didi

javascript - jQuery 追加丢失样式

转载 作者:太空狗 更新时间:2023-10-29 13:45:13 25 4
gpt4 key购买 nike

当我尝试使用 jQuery 的 append 函数时遇到问题,它将元素添加到 div 但它失去了样式。这是一个例子 here

这是我的 html:

<form>
<div class="checkbox">
<label>
<input type="checkbox" data-toggle="toggle" checked="checked" />
Toggle One
</label>
</div>
<div id="mainDiv">
</div>
<div>
<button type="button" class="btn btn-default" id="btnAdd">
Add
</button>
</div>

这是 js:

$('#btnAdd').click(function(){
$('#mainDiv').append(' <input type="checkbox" data-toggle="toggle"/>');
})

我输入的样式是 bootstrap-toggle。

你能帮帮我吗?谢谢

最佳答案

您必须重新初始化开关,因为初始化发生在文档加载时。不是即时的。

JsFiddle

$('#btnAdd').click(function(){
var el = $(' <input type="checkbox" data-toggle="toggle"/>');
$('#mainDiv').append(el);
el.bootstrapToggle();

})

描述:

  1. el 中创建复选框
  2. el 附加到 #mainDiv
  3. 使用 el.bootstrapToggle() 重新初始化所有使其美观的 js/css

关于javascript - jQuery 追加丢失样式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46468989/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com