我的 html 中有多个 div,需要在 div 和 p 之间添加一个元素
<div class="ui-state-error ui-corner-all">
<p><b>Reversed</b></p>
</div>
我想要的是在两者之间添加跨度的html
<div class="ui-state-error ui-corner-all">
<span class="ui-icon ui-icon-alert" style="float: left; margin-right: .3em;"></span>
<p><b>Reversed</b></p>
</div>
但是我尝试过的函数无法为每个类执行一次,如果有 13 个类,则该函数在 13 个类中的每一个上放置 13 个 s,无论我只是使用选择器还是 each(),insertBefore( )、之前()、之后()等
这是我尝试过但没有奏效的方法
<script type="text/javascript">
$(function () {
html = '<span class="ui-icon ui-icon-alert" style="float: left; margin-right: .3em;"></span>';
$('.ui-state-error').each(function(i){
$('.ui-state-error').eq(i).before('p').append(html);
});
});
</script>