$(被替换元素).replaceWith(替换元素)
$(替换元素).replaceAll(被替换元素)
遍历节点
<style type="text/css">
li{width: 200px;margin-top: 10px }
#li1{background: red}
#li2{background: orange}
#li3{background: green}
</style>
<ol><li id="li1">li1</li><li id="li2">li2</li><li id="li3">li3</li></ol>
<input id="b1" type="button" value="li1替换li3">
<input id="b2" type="button" value="新元素替换li2">
<input id="b3" type="button" value="函数替换li1">
<input id="b4" type="button" value="li3替换li1">
<input id="b5" type="button" value="遍历li元素">
<input id="b6" type="button" value="数组插入li元素中">
<script>
//已有元素替换节点,被替换元素会变为替换元素,替换元素原有位置会被删除
$('#b1').click(function(){
$('#li3').replaceWith($('#li1'))
})
//新元素替换节点,被替换元素会变为新元素
$('#b2').click(function(){
$('#li2').replaceWith('<li>新元素</li>')
})
//函数替换节点,被替换元素会变为函数返回的新元素
$('#b3').click(function(){
$('#li1').replaceWith(function(){
return '<li>函数返回的新元素</li>'
})
})
//replaceAll() 被替换元素会变为替换元素,替换元素原有位置会被删除
$('#b4').click(function(){
$($('#li3')).replaceAll('#li1')
})
//遍历li元素,显示每个li元素的内容
$('#b5').click(function(){
$('li').each(function(){
alert($(this).text())
})
})
//遍历li元素,数组插入li元素中
$('#b6').click(function(){
var arr=['张三','李四','王五']
$('li').each(function(index){
$(this).text(arr[index])
})
})
</script>