我需要在我的HTML中找到<img>
标记之前的内容,如果它之前没有<br/>
。如果<img>
之前还有其他一些内容,那么我需要在它之前添加<br/>
。
答案 0 :(得分:1)
考虑这个HTML代码: - (此解决方案使用JQuery!)
<h1><img src="#"/><h1>
<br/><img src="#"/>
现在在一个案例中,您需要在<img>
$(document).ready(
function(){
$('img').each(function(){
if($(this).prev()==$('br'))
{
$(this).prev().replaceWith('');
}
if($(this).prev()!=$('br)')
{
$(this).prev().replaceWith('br');
}
});
});
猜猜这会解决你的问题。
答案 1 :(得分:1)
稍微简单快一点的版本
$(document).ready(function(){
$('img').each(function(){
var prev = $(this).prev();
if (prev[0] && prev[0].nodeName.toUpperCase() !== 'BR') {
prev.after('<br>')
}
})
})