【发布时间】:2020-06-09 13:07:14
【问题描述】:
当我尝试通过.append() 方法加载div 标记时,它没有正确加载样式。这是我尝试过的代码:
<section id="year-2020" class="tab-panel">
<div class="row accordion">
<header>
<h3>2019 4th Quarter and Annual Results Conference Call</h3>
<p>February 27, 2020</p>
</header>
<ul>
<li>
<a href="http://services.choruscall.ca/links/husky20191202.html" target="_blank">
<strong>4th Quarter Conference Call</strong>
</a>
</li>
<li>
<a href="/downloads/InvestorRelations/2020/2020GuidanceChart.pdf" target="_blank"><strong>2020 Guidance Chart</strong> (PDF)</a>
</li>
</ul>
</div>
</section>
当我尝试通过.append() 添加相同的div 时,如下所示:
var el = $(' <div class="row accordion ui-accordion ui-widget ui-helper-reset"><header><h3>2019 4th Quarter and Annual Results Conference Call</h3><p>February 27, 2020</p></header><ul><li><a href="http://services.choruscall.ca/links/husky20191202.html" target="_blank"> <strong>4th Quarter Conference Call</strong></a></li><li><a href="/downloads/InvestorRelations/2020/2020GuidanceChart.pdf" target="_blank"><strong>2020 Guidance Chart</strong> (PDF)</a></li></ul></div>');
$('#year-2020').append(el);
它正在删除+accordian。如果html 和jQuery 代码相同,则它应该与html 加载相同,但它不会加载它。请帮我解决这个问题,我从 2 天以来一直在苦苦挣扎。
提前致谢。
P.S : 我试过在 jQuery 中不使用 var el=..
这里是JSFiddle
【问题讨论】:
-
手风琴的 CSS 在哪里?你在用插件吗?
-
尝试不将div转换为jquery对象,直接写
var el = '<div class="...">...</div>' -
应该是
var el = '<div class="row accordion......" >',而不是var el = $(' <div class="row accordion......>,对吧? -
@AkhilAravind 无论哪种方式都可以。
-
@Barmar 哦,太好了。我已经好几年没有使用 jquery了。
标签: jquery html css append styles