JavaScriptを使用してタグ 'a'のリスト値を1つずつ取得します

Ikr

ここでは手動でタグクラウドを作成します。すべてうまくいっていますが、少し問題があります。以下は私のコードです:

HTML:

    <ul id="tagCloud">
            <li id="tagcloud_li">Item1</li>
                <li id="tagcloud_li">Item2</li>
    </ul>
    <div id="vis">
            <div class="set_texts">

            </div>
     </div> 

JavaScript:

         $(function() {
                var liArray = document.getElementsByTagName('li');
                var list_item = [];
                for(var i=0; i < liArray.length ;i++){
                    list_item.push($(liArray[i]).text());
                    var get_item_value = ($(liArray[i]).text());

                    var create_text = $('#vis').find('.set_texts').append($('<a href="" id="tagcloud_list" class="tagcloud_li'+i+'">'));
                    $('#vis').find(".tagcloud_li"+i).text($(liArray[i]).text());
                }
                var count_li = $('#vis').find('#tagcloud_list').length+1;
                for(var i=0; i < liArray.length ;i++){

                        for(var j = 0; j < count_li; j++){

                                   if(i == j){
                                       var get_item_value = ($(liArray[i]).text());
                                       var get_class = $('#vis').find('a').text(get_item_value).append(get_class);
                                    }
                                }
                }
             });

このコードの出力は次のとおりです。

      <a href="" id="tagcloud_list" class="tagcloud_li0" style="font-size:12px;text-decoration:none; color: #FF7600;">Item2</a>
      <a href="" id="tagcloud_list" class="tagcloud_li0" style="font-size:12px;text-decoration:none; color: #FF7600;">Item2</a>

この出力では、両方に値 'Item2'が含まれています。

しかし、最初のタグ「a」で値「item1」を取得し、2番目のタグ「a」で値「item2」を取得したいと思います。

      <a href="" id="tagcloud_list" class="tagcloud_li0" style="font-size:12px;text-decoration:none; color: #FF7600;">Item1</a>
      <a href="" id="tagcloud_list" class="tagcloud_li0" style="font-size:12px;text-decoration:none; color: #FF7600;">Item2</a>

どうすればこれを入手できますか?

マフムード・デガン

HTML:

<ul id="tagCloud">
    <li id="tagcloud_li">Item1</li>
    <li id="tagcloud_li">Item2</li>
</ul>
<div id="vis">
    <div class="set_texts"></div>
</div>

CSS:

.set_text {
    height:500px;
    width:500px;
    background-color:#FFFFFF;
    font-family:Arial;
    border: 1px solid #FFFFFF;
    text-align:left;
}
.tagcloud {
    font-size:12px;
    text-decoration:none;
    color: #FF7600;
}

JS:

$(function () {
    var container = $("#vis").find(".set_texts");
    $("#tagCloud").find('li').each(function (i) {
        $('<a href="" id="tagcloud_list" class="tagcloud tagcloud_li' + i + '"/>').text($(this).text()).appendTo(container);
    });
});

サンプル:(フィドル)

作成されたタグクラウドは単純ですが、それはあなたのコードが行うことです。

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

古い値を失うことなく、リストからアイテムを1つずつ取得します

分類Dev

2つのksqlストリームからの値で1つのksqlストリームを取得します

分類Dev

値のリストを取得し、その値を持つすべての投稿タイトルを取得します

分類Dev

2つのリストにあるPythonItertools。各リストから1つ以上の値を取得します

分類Dev

テキストファイルから最大の数値を取得し、varとして1ずつインクリメントします

分類Dev

F#は、再帰を使用してリストからすべての要素を1つずつ出力します

分類Dev

別のリスト値のキーを使用して1つのリスト値を動的に取得する

分類Dev

2つのオブジェクトをリンクし、それらを1つずつ取得します

分類Dev

検証を1つずつリストします

分類Dev

rxjavaを使用してAndroidルームのリストを1つずつ繰り返します

分類Dev

2つのリストを1行ずつマージ/結合しますか?

分類Dev

1つのJavaScript関数のみを使用してタグ内のfontSizeとテキストを変更します

分類Dev

BeautifulSoupを使用して、1つのタグ内に引用符を含むテキストを取得します

分類Dev

ajaxリクエストを1つずつループし、結果を1つずつ表示しますか?

分類Dev

リストの各値に1つの列を追加します

分類Dev

HashMap内のリストは1つの値を削除します

分類Dev

javascriptを使用してクラス属性を持つhtmlタグの値を印刷しようとしています

分類Dev

sed:2つのパターンを1つずつ並べて取得します

分類Dev

Pythonで、リスト内の各リストの平均を1行に1つずつ出力します。

分類Dev

Excel:テーブルから一意の値のリストを取得し、数式を使用して値を1つの列に配置します

分類Dev

リスト値を1つの文字列に結合します

分類Dev

リスト内の2つの値のいずれかをSQLします

分類Dev

選択した1つのリストボックスアイテムの値を取得します

分類Dev

サブストリングを使用して2つのストリング間の数値を取得する

分類Dev

配列を使用してforループを使用し、クリックして1つずつ値を取得する方法

分類Dev

リストから値を1つずつ出力しない

分類Dev

Pythonで1行のリスト内包表記を使用して、1つのリストから2つのリストを取得します

分類Dev

オプションのパーサーのリストから1つの後続の値を取得します

分類Dev

Pythonは、リストのすべての要素を1つずつ右に移動します

Related 関連記事

  1. 1

    古い値を失うことなく、リストからアイテムを1つずつ取得します

  2. 2

    2つのksqlストリームからの値で1つのksqlストリームを取得します

  3. 3

    値のリストを取得し、その値を持つすべての投稿タイトルを取得します

  4. 4

    2つのリストにあるPythonItertools。各リストから1つ以上の値を取得します

  5. 5

    テキストファイルから最大の数値を取得し、varとして1ずつインクリメントします

  6. 6

    F#は、再帰を使用してリストからすべての要素を1つずつ出力します

  7. 7

    別のリスト値のキーを使用して1つのリスト値を動的に取得する

  8. 8

    2つのオブジェクトをリンクし、それらを1つずつ取得します

  9. 9

    検証を1つずつリストします

  10. 10

    rxjavaを使用してAndroidルームのリストを1つずつ繰り返します

  11. 11

    2つのリストを1行ずつマージ/結合しますか?

  12. 12

    1つのJavaScript関数のみを使用してタグ内のfontSizeとテキストを変更します

  13. 13

    BeautifulSoupを使用して、1つのタグ内に引用符を含むテキストを取得します

  14. 14

    ajaxリクエストを1つずつループし、結果を1つずつ表示しますか?

  15. 15

    リストの各値に1つの列を追加します

  16. 16

    HashMap内のリストは1つの値を削除します

  17. 17

    javascriptを使用してクラス属性を持つhtmlタグの値を印刷しようとしています

  18. 18

    sed:2つのパターンを1つずつ並べて取得します

  19. 19

    Pythonで、リスト内の各リストの平均を1行に1つずつ出力します。

  20. 20

    Excel:テーブルから一意の値のリストを取得し、数式を使用して値を1つの列に配置します

  21. 21

    リスト値を1つの文字列に結合します

  22. 22

    リスト内の2つの値のいずれかをSQLします

  23. 23

    選択した1つのリストボックスアイテムの値を取得します

  24. 24

    サブストリングを使用して2つのストリング間の数値を取得する

  25. 25

    配列を使用してforループを使用し、クリックして1つずつ値を取得する方法

  26. 26

    リストから値を1つずつ出力しない

  27. 27

    Pythonで1行のリスト内包表記を使用して、1つのリストから2つのリストを取得します

  28. 28

    オプションのパーサーのリストから1つの後続の値を取得します

  29. 29

    Pythonは、リストのすべての要素を1つずつ右に移動します

ホットタグ

アーカイブ