Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/82.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
Jquery 使用.html()方法添加内容:--但丢失了单击的内容,即;这";_Jquery - Fatal编程技术网

Jquery 使用.html()方法添加内容:--但丢失了单击的内容,即;这";

Jquery 使用.html()方法添加内容:--但丢失了单击的内容,即;这";,jquery,Jquery,我想在单击时从一个div复制内容并将其写入另一个div: 但在执行此操作时,我丢失了第一个div中单击的内容: $(img).click(function(){ var newdiv=this; $(".second").html(newdiv); }); 我有两个班,第一班和第二班。有图像的第一个div 为什么我丢失了第一个div的内容或click元素,即“this”?我想您需要: $(".first").click(function(){ var newdiv=$(this).h

我想在单击时从一个div复制内容并将其写入另一个div:

但在执行此操作时,我丢失了第一个div中单击的内容:

$(img).click(function(){
  var newdiv=this;
  $(".second").html(newdiv);
});
我有两个班,第一班和第二班。有图像的第一个div

为什么我丢失了第一个div的内容或click元素,即“this”?

我想您需要:

$(".first").click(function(){

var newdiv=$(this).html();

$(".second").html(newdiv);

})
编辑(谢谢!)

我想您需要:

$(".first").click(function(){

var newdiv=$(this).html();

$(".second").html(newdiv);

})

编辑(谢谢!)

我假设您想在
中放置任何
。第一个img
中。第二个
单击时:

$('.first img').click(function() {
  var $this = $(this);
  $('.second').empty().append($this.clone());
});

我假设您希望将任何
。第一个img
放入
中。第二个
单击时:

$('.first img').click(function() {
  var $this = $(this);
  $('.second').empty().append($this.clone());
});

$(this.html()
not
this.html()
如果您想复制“外部”html(即所选元素是一个
,它不会为.html()返回任何内容):
var html=$(“”)。append($(this.clone()).html();
要从他的问题文本中获取“outerHTML”,我猜他希望所有这些都发生在“.first”div被单击;因此,
$(img)
我认为是键入错误。如果他希望在单击div内的标记时发生这种情况,那么他必须稍微改变一下,是的。你的猜测和我的一样好。@Patrick-nod-只是举了一个获得“外部”的例子“html-这个问题很难理解:)
$(this.html()
而不是
this.html()
,如果您想复制“外部”html(即所选元素是一个
,它不会为.html()返回任何内容:
var html=$(“”)。追加($(this.clone()).html();
以获取“外部”html”从他的问题文本中,我猜他希望这一切都发生在“.first”div被单击的情况下;因此,
$(img)
我考虑过输入错误。如果他希望在单击div中的标记时发生这种情况,那么他必须做一些不同的事情,是的。你的猜测和我的一样好。@Patrick-nod-只是给出了一个获取“外部”html的示例-这个问题很难理解:)