1

我是新来的,我想问一个关于 jQuery 的问题。我每个 jquery 都有一些问题,我有代码:

$("#search-submit").click(function(){
    var item = $("<span>asdf</span>");
    $("body").append(item, item);
}

我只是想不通,为什么这个简单的代码不起作用。每次单击按钮时,我只打印一个“asdf”,而不是打印两次“asdf”。这也行不通。这太傻了……

$("body").append(item);
$("body").append(item);

非常感谢...对不起我的英语不好

丹尼。

4

2 回答 2

3

您只能附加一次 jQuery 对象,您可以clone

$("#search-submit").click(function() {
    var item = $("<span>asdf</span>");
    $("body").append(item, item.clone());
})

或者附加一个字符串:

$("#search-submit").click(function() {
    var item = "<span>asdf</span>";
    $("body").append(item, item);
})

http://jsfiddle.net/yKyAL/

于 2012-12-10T06:56:46.767 回答
0

您可以使用克隆

$("#search-submit").click(function() {
    var item = $("<span>asdf</span>");
    $("#test").append(item.clone(), item.clone());
});​

在这里检查小提琴

于 2012-12-10T07:01:03.733 回答