jquery里面append和prepend同时加载同一个节点会覆盖前面的
jquery吧
全部回复
仅看楼主
level 1
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>dom</title>
<script src="jQuery/jQuery.js"></script>
<script>
$(function(){
//var $li=$('ul li:eq(1)');
//alert($li.attr('title'));
var $li_1=$('<li>甘蔗</li>');
var $li_2=$('<li>葡萄</li>');
$('ul').append($li_1).append($li_2) ;
$('ul').prepend($li_1).prepend($li_2)
})
</script>
</head>
<body>
<p title="选择你最喜欢的水果.">你最喜欢的水果是?</p>
<ul>
<li title="苹果">苹果</li>
<li title="橘子">橘子</li>
<li title="菠萝">菠萝</li>
</ul>
</body>
</html>
显示的效果只有后面一句插入有用,求大神解释一波
2015年10月29日 07点10分 1
level 11
因为$li_1和$li_2还是保留对原来元素的引用,后面那句括号可以改成$li_1.clone(true)
2015年10月30日 15点10分 2
1