jquery追加多个内容,只需要一个

时间:2013-01-04 07:47:03

标签: jquery append

多个内容只需要其中一个。

    switch (clickedcount){
        case 1:
            var i = $("<a> 1 content </a>");
            break;
        case 2:
            var i = $("<a> 2 content </a>");
            break;
        case 3:
            var i = $("<a> 3 content </a>");
            break;
        case 4:
            var i = $("<a> 4 content </a>");
            break;
        case 5:
            var i = $("<a> 5 content </a>");
            break;             
    }

    clickedcount++;
    b.append(i);

只需要一个。

查看此http://jsfiddle.net/huZzq/7/ http://jsfiddle.net/huZzq/8/

抱歉,我的英雄非常糟糕。

2 个答案:

答案 0 :(得分:0)

虽然我无法理解这个问题,但我认为你想每次点击只打印一个项目。

此处使用

.html()代替.append()

每次点击只会打印一个项目:

    switch (clickedcount){
        case 1:
            var i = $("<a> 1 content </a>");
            break;
        case 2:
            var i = $("<a> 2 content </a>");
            break;
        case 3:
            var i = $("<a> 3 content </a>");
            break;
        case 4:
            var i = $("<a> 4 content </a>");
            break;
        case 5:
            var i = $("<a> 5 content </a>");
            break;             
    }

    clickedcount++;
    b.html(i);
    //^^^^---------html replaces the old content.

答案 1 :(得分:0)

在您之前的问题中发布了答案和评论...请检查......

使用html()并在我的代码中进行了一些修改..

反正..

这是fiddle