Jquery 使用.html()方法添加内容:--但丢失了单击的内容,即;这";
我想在单击时从一个div复制内容并将其写入另一个div: 但在执行此操作时,我丢失了第一个div中单击的内容: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
$(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()
notthis.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的示例-这个问题很难理解:)