<分区>
我正在尝试使用 jQuery
将多个音频标签附加到文档的主体:
$(function () {
var a = $("<div/>").text("hello");
$("body").append(a);
a.text("world");
$("body").append(a);
});
为什么 var a;
没有被追加两次?我至少希望“world”出现两次(我知道我正在覆盖“hello”)。
标签 javascript jquery
<分区>
我正在尝试使用 jQuery
将多个音频标签附加到文档的主体:
$(function () {
var a = $("<div/>").text("hello");
$("body").append(a);
a.text("world");
$("body").append(a);
});
为什么 var a;
没有被追加两次?我至少希望“world”出现两次(我知道我正在覆盖“hello”)。
最佳答案
因为 a
变量中的元素已经附加到 body
中,所以第二行没有变化。
如果你想附加两个元素,你需要手动创建第二个,或者克隆
第一个:
$(function () {
var a = $("<div/>").text("hello");
$("body").append(a);
a.text("world");
$("body").append(a.clone());
});
关于javascript - jquery 只追加最后一项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19979608/