我有3个嵌套的div。
<div id="wrapper">
<div id="innerWrapper">
<div id="inner"></div>
</div>
</div>
我需要通过jQuery添加html./所以我使用
$('#wrapper').html('<img src="profile.png"/>');
但是当我这样做时,innerWrapper
和inner
div消失了。如何添加<img src="profile.png"/>
而不是替换wrapper
中的div?
答案 0 :(得分:0)
您需要使用.appand()
代替.html()
,.html()
将删除之前的元素。
$('#wrapper').append('<img src="profile.png"/>');
&#13;
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div id="wrapper">wrapper
<div id="innerWrapper">innerWrapper
<div id="inner"></div>inner
</div>
</div>
&#13;
答案 1 :(得分:0)
使用append()
代替html()
$('#wrapper').append('<img src="profile.png" titile="image"/>');
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<div id="wrapper">
<div id="innerWrapper">innerwrapper
<div id="inner">inner</div>
</div>
</div>
答案 2 :(得分:0)
使用append
代替html
$('#wrapper').append('<img src="profile.png"/>');