如果之前没有,我需要找出<img>
我的 HTML 中标记<br/>
之前的内容。如果<img>
在它之前有其他内容,那么我需要<br/>
在它之前添加。
问问题
113 次
2 回答
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');
}
});
});
猜猜这会解决你的问题。
于 2012-07-03T20:39:08.833 回答
1
一个更简单和更快的版本
$(document).ready(function(){
$('img').each(function(){
var prev = $(this).prev();
if (prev[0] && prev[0].nodeName.toUpperCase() !== 'BR') {
prev.after('<br>')
}
})
})
于 2012-07-03T22:34:10.020 回答