Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/71.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 使用jQuery多次追加对象_Javascript_Jquery - Fatal编程技术网

Javascript 使用jQuery多次追加对象

Javascript 使用jQuery多次追加对象,javascript,jquery,Javascript,Jquery,我试图编写一个非常简单的jquery代码来附加一个元素。下面是一个示例代码- <script type="text/javascript"> var v=$("strong"); $(document).ready(function(){ $("button").click(function(){ $(".c1").append($ (v) ); }); }); </

我试图编写一个非常简单的jquery代码来附加一个元素。下面是一个示例代码-

<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()