我想根据 javascript 中的某些条件动态更改我的 HTML。我有以下 HTML 结构:
<div class="videoInfo">
<h4>My Title</h4>
<ul>
<li></li>
<li></li>
</ul>
<p>My description</p>
<div class="clearfix"></div>
</div>
运行我的脚本后,我想要这样的 HTML:
<div class="videoInfo">
<div class="videoInfoShadow"></div>
<div class="videoInfoInner">
<h4>My Title</h4>
<ul>
<li></li>
<li></li>
</ul>
<p>My description</p>
<div class="clearfix"></div>
</div>
</div>
我可以使用以下代码执行此操作:
var videoInfoHtml = $(".videoInfo").html();
$(".videoInfo").html("");
$(".videoInfo").append('<div class="videoInfoShadow">');
$(".videoInfo").append('<div class="videoInfoInner">');
$(".videoInfoInner").html(videoInfoHtml);
有没有更好的方法来做到这一点?