Есть ли способ добавить html на основе определенного имени класса и вставить его в определенное место.Приведенный ниже код показывает, что я пытаюсь сделать, но это явно закодировано, я хочу сделать это динамически, используя jQuery.
<ul class="status clrfix">
<li class="green"><a href="">Completed</a><span class="arrow"></span></li>
<li class="green"><a href="">Completed</a><span class="arrow"></span></li>
<li class="blue"><a href="">In Progress</a><span class="current-stage"><img src="images/current-stage.png" /></span><span class="arrow"></span></li>
<li>Not Started <span class="arrow"></span></li>
<li class="last">Not Started <span class="arrow"></span></li>
Итак, по сути, я хочу сделать;если class = "blue", то добавьте это в li:
<span class="current-stage"><img src="images/current-stage.png" /></span>
Это то, что я пытался, но это не работает:
$(document).ready(function() {
if($('ul.status li').hasClass('.blue')){
$("span.current-stage").empty().html('<img src="../images/current-stage.png" />');
}
});