-2

複数のコンテンツはそのうちの1つだけを必要とします。

    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);

必要なのは1つだけです。

これを見て くださいhttp://jsfiddle.net/huZzq/7/http://jsfiddle.net/huZzq/8/

すみません、私の英語はとても悪いです。

4

2 に答える 2

0

質問は理解できませんが、クリックごとに1つのアイテムだけを印刷したいと思います。

.html()ここでは代わりに使用されます.append()

これにより、クリックごとに1つのアイテムのみが印刷されます。

    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.
于 2013-01-04T07:54:21.270 に答える
0

前の質問に回答とコメントを投稿しました...確認してください...

使用html()し、私のコードにいくつかの変更を加えました。

いずれかの方法..

これがフィドルです

于 2013-01-04T08:01:51.927 に答える