在 jquery 代码中,我将一个元素倒入一个变量中。然后通过单击btn4更改标签 < p > 的内容。然后我单击btn以按先前值复制元素,但变量也发生了更改(分配为 2),而我没有重新分配变量。为什么?我能做些什么来防止变量发生变化?在单击btn标记p后,值 2 也会从div d1中删除,为什么?
let r = $("#d1 #p1");
$("#btn4").click(function() {
$("#p1").html(2);
});
$("#btn").click(function() {
$("#d2").append(r);
});
#d1 {
background-color: red;
width: 130px;
height: 130px;
}
#d2 {
background-color: yellow;
width: 130px;
height: 130px;
}
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<button id='btn4'>btn4</button>
<button id='btn'>btn</button>
<div id="d1">
<p id="p1">1</p>
</div>
<div id="d2"></div>
米脂
慕后森
慕少森
相关分类