Javascript 使用jQuery多次追加对象
我试图编写一个非常简单的jquery代码来附加一个元素。下面是一个示例代码-Javascript 使用jQuery多次追加对象,javascript,jquery,Javascript,Jquery,我试图编写一个非常简单的jquery代码来附加一个元素。下面是一个示例代码- <script type="text/javascript"> var v=$("strong"); $(document).ready(function(){ $("button").click(function(){ $(".c1").append($ (v) ); }); }); </
<script type="text/javascript">
var v=$("strong");
$(document).ready(function(){
$("button").click(function(){
$(".c1").append($ (v) );
});
});
</script>
var v=$(“强势”);
$(文档).ready(函数(){
$(“按钮”)。单击(函数(){
$(“.c1”)。追加($(v));
});
});
此处发生的情况是,
的内容只需多次单击即可显示一次。如果我放置html内容,而不是jQuery对象,那么只要单击按钮,它就会出现。我想对Object做同样的事情
我今天刚开始学习jQuery。因此,任何形式的建议都会有帮助。更改此行:
$(".c1").append(v.clone());
如果要多次附加同一节点,则需要动态创建该节点或克隆现有节点。更改此行:
$(".c1").append(v.clone());
如果要多次附加同一个节点,则需要动态创建该节点,或克隆现有节点。恐怕该循环在此不起作用。例如-$(“按钮”)。单击(function(){For(x=1;xbecause您正在使用$().clone(),它将在页面上获取所有class=“testDiv”。如果您希望它只使用页面加载时存在的变量,那么myVariable.clone()恐怕循环在这里不起作用。例如-$(“button”)。单击(function()){for(x=1;xbecause您使用的是$().clone(),它将获取页面上的所有class=“testDiv”。如果您希望它仅使用页面加载时存在的变量,请创建一个变量和myVariable.clone()