<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-type" content="text/html; charset=utf-8" />
<title></title>
<script src="http://libs.baidu.com/jquery/1.9.1/jquery.js"></script>
</head>
<body>
<div>
<input id="input" type="button" value="粘贴一个新的text" />
<p id="txt">hello world</p>
</div>
<script type="text/javascript">
//克隆节点
//克隆事件
$("#input").on('click', function() {
if(!$("#txt").length)
return;
$("#txt").append($("#txt").clone(true).css('color','blue') )
})
</script>
</body>
</html>
改成div是将p元素添加到div中,而前面你的写法是将它添加到了p元素中
那把那个地方改成div
因为你最后用的 id 是txt呀,你应该换成 this.