jquery和click函数 $(文档).ready(函数(){ $(“#changeText”)。单击(函数(){ $(“#文本框”).html(“文本文本”); }); });

jquery和click函数 $(文档).ready(函数(){ $(“#changeText”)。单击(函数(){ $(“#文本框”).html(“文本文本”); }); });,jquery,Jquery,如果我按两次或更多次#changeText,我会得到两个(或更多)文本不要使用覆盖整个innerHTML结构的.html() 要附加新的html标记请使用.append()或.appendTo() $(文档).ready(函数(){ $(“#changeText”)。单击(函数(){ $(“#文本框”)。追加(“文本”); }); }); 或者以更像jQuery的链接方式: $('<div>text text</div>').appendTo($('#textBox')

如果我按两次或更多次#changeText,我会得到两个(或更多)文本

不要使用覆盖整个innerHTML结构的
.html()

要附加新的
html标记
请使用
.append()
.appendTo()

$(文档).ready(函数(){
$(“#changeText”)。单击(函数(){
$(“#文本框”)。追加(“文本”);
});
});
或者以更像jQuery的链接方式:

$('<div>text text</div>').appendTo($('#textBox')); // .css().fadeOut().animate().etc()
$('text text')。附加到($('textBox'));/。css().fadeOut().animate().etc()等
参考:,

不要使用覆盖整个innerHTML结构的
.html()

要附加新的
html标记
请使用
.append()
.appendTo()

$(文档).ready(函数(){
$(“#changeText”)。单击(函数(){
$(“#文本框”)。追加(“文本”);
});
});
或者以更像jQuery的链接方式:

$('<div>text text</div>').appendTo($('#textBox')); // .css().fadeOut().animate().etc()
$('text text')。附加到($('textBox'));/。css().fadeOut().animate().etc()等

参考:,

您需要在文本框内创建div,然后

$("#changeText").click(function() {
    $("#textBox div").append("text");
});
编辑:

$(“#更改文本”)。单击(函数(){
如果($(“#文本框div”).length()>0)
$(“#文本框div”)。追加(“文本”);
其他的
$(“#文本框”)。追加(“文本”);
});

您需要在文本框内创建div,然后

$("#changeText").click(function() {
    $("#textBox div").append("text");
});
编辑:

$(“#更改文本”)。单击(函数(){
如果($(“#文本框div”).length()>0)
$(“#文本框div”)。追加(“文本”);
其他的
$(“#文本框”)。追加(“文本”);
});

为什么要使用另一个div?为什么每次插入新的div?他对每次插入新的“文本”感兴趣,但对新div中的“文本”不感兴趣。无论如何,可以很容易地更改并扩展到任何您喜欢的内容。作为主方向解决方案,正确。为什么要使用另一个div?为什么每次插入新的div?他对每次插入新的“文本”感兴趣,但对新div中的“文本”不感兴趣。无论如何,可以很容易地更改并扩展到任何您喜欢的内容。作为一个主要方向,解决方案是正确的。我被
“#textBox”
困扰着。是文本框吗?如果是这样的话,你就不能在上面使用
html()
append()
,我被
“#textBox”
困扰了。是文本框吗?如果是,那么您就不能在上面使用
html()
append()
。。非常感谢您,但是为什么不在#文本框开始中添加新的“否”。总是当我在新的div之前做第二次(或更多)的时候?洛拉洛拉:恐怕我不明白。请尽量为我的英语表达歉意。当在此标记前插入新的“文本”时,出现的空间大小与上一个BER div相同。(我将所有div插入一行,带float:left)。非常感谢,但是为什么新的put no不在#文本框开始中。总是当我在新的div之前做第二次(或更多)的时候?洛拉洛拉:恐怕我不明白。请尽量为我的英语表达歉意。当在该标记之前插入新的“文本”时,出现的空间大小与前一个BER div相同(我将所有div插入一行,并带有float:left)。