クリック時にオブジェクトの値を変更するにはどうすればよいですか?

トニWP氏

と呼ばれるを使用jsonObjects[i].typeしてデータmenuを入力/挿入ます。イムは、値を取得およびからのメニューで、私はない値を上のクリックできるようにしたい知っているし、クリックされた値に値を変更します。オブジェクトをクリックすると、値またはが表示されます私はそれが取得するオブジェクトをクリックした場合はそう/値を表示するまたはメニューのオブジェクトが持っていること。私は私からクリックされたオブジェクトの値の例を変更することができる方法を知っているdiv#changetotypesrcejsonObjects[i].typercercejsonObjects[i].type rcerc

<li>
    <a href="#">Typs</a>
        <ul>
            <li>
                <a href="#"><span id="currenttype" title=""></span></a>
                <ul id="changetotypes"></ul>
            </li>
        </ul>
</li>

function populateTypes() {

    for(i = 0; i < jsonObjects.length; i++) {

        if(availableTypes.indexOf(jsonObjects[i].type) < 0) {

            availableTypes.push(jsonObjects[i].type);
            $("#changetotypes").append('<li><a href="#">' + jsonObjects[i].type + '</a></li>');
        }
    }
}
雪崩

次のようなものを試すことができます(jsFiddle)jsonObjectsが別の場所から来ていると仮定します。

function populateTypes() {
    var availableTypes = [];
    for(var i = 0; i < jsonObjects.length; i++) {
        if(availableTypes.indexOf(jsonObjects[i].type) < 0) {
            availableTypes.push(jsonObjects[i].type);
            $('<li><a href="#">' + jsonObjects[i].type + '</a></li>')
            .data('type', jsonObjects[i].type)
            .on('click', function(){ $('#currenttype').text($(this).data('type')); })
            .appendTo('#changetotypes');
        }
    }
}

ここで、特定のタイプの<li />要素を作成するときに、currenttype要素のテキストを変更するクリックハンドラーを同時に追加します。

currenttypeを変更する型を<li />要素のデータに格納するため、ループ内のクロージャについて心配する必要はありませんが、関数を作成するなど、この問題を解決する他の方法もあります。関数を返すか(リンクを参照)、または<a />要素の内容を使用します($( 'a'、$(this))。text()のように)。

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

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

編集
0

コメントを追加

0

関連記事

分類Dev

時間オブジェクトの月を変更するにはどうすればよいですか?

分類Dev

PythonでJSONオブジェクトの値を変更するにはどうすればよいですか?

分類Dev

C ++でオブジェクトの値型を変更するにはどうすればよいですか?

分類Dev

オブジェクトのキー値を変更するにはどうすればよいですか?

分類Dev

Jqueryでボタンクリック時にdjangos外部キーオブジェクトtextchoicefieldを変更するにはどうすればよいですか?

分類Dev

オブジェクトを数値に変更するにはどうすればよいですか?

分類Dev

Javaでオブジェクトのジェネリック型を動的に変更するにはどうすればよいですか?

分類Dev

最初のオブジェクトの値を2番目のオブジェクトから変更するにはどうすればよいですか?

分類Dev

ユーザーが色をクリックして、クリック時にsvgオブジェクトの塗りつぶしを変更する関数になるようにするにはどうすればよいですか?

分類Dev

Unityでクリックしたときにゲームオブジェクトの色を変更するにはどうすればよいですか?

分類Dev

JavaScriptオブジェクトのIDを動的に変更するにはどうすればよいですか?

分類Dev

モジュールからアプリのJSONオブジェクトの値を変更するにはどうすればよいですか?

分類Dev

オブジェクトの値を配列に変換するにはどうすればよいですか?

分類Dev

オブジェクト内のオブジェクトを変更せずに変更するにはどうすればよいですか?

分類Dev

オブジェクトを変更するためにオブジェクトをマップするにはどうすればよいですか?

分類Dev

QGraphicsItemオブジェクトの色を変更するにはどうすればよいですか?

分類Dev

オブジェクトのhtmlを変更するにはどうすればよいですか?

分類Dev

オブジェクトの中心を変更するにはどうすればよいですか?

分類Dev

JSONオブジェクトでドロップダウンの変更された値を使用するにはどうすればよいですか?

分類Dev

テンプレート内のオブジェクトハッシュの値を変更するにはどうすればよいですか?

分類Dev

クリック時にボタンの値を変更するにはどうすればよいですか?

分類Dev

値を変更せずに元のDateTimeオブジェクトを変更するにはどうすればよいですか?

分類Dev

Faオブジェクトをクリック可能にするにはどうすればよいですか?

分類Dev

トリガーがヒットした後、オブジェクト全体の色を変更するにはどうすればよいですか?

分類Dev

DartのオブジェクトでMapプロパティの変更をリッスンするにはどうすればよいですか

分類Dev

リストのすべてのオブジェクトをdplyrtibbleを変更する関数に適用するにはどうすればよいですか?

分類Dev

並列リストのオブジェクトをオブジェクトのリストに変換するにはどうすればよいですか?

分類Dev

特定の拡張メソッドがオブジェクトを「変更」するかどうかを知るにはどうすればよいですか?

分類Dev

JavaScriptまたはjQueryを使用して配列内にあるオブジェクトの値を変更するにはどうすればよいですか?

Related 関連記事

  1. 1

    時間オブジェクトの月を変更するにはどうすればよいですか?

  2. 2

    PythonでJSONオブジェクトの値を変更するにはどうすればよいですか?

  3. 3

    C ++でオブジェクトの値型を変更するにはどうすればよいですか?

  4. 4

    オブジェクトのキー値を変更するにはどうすればよいですか?

  5. 5

    Jqueryでボタンクリック時にdjangos外部キーオブジェクトtextchoicefieldを変更するにはどうすればよいですか?

  6. 6

    オブジェクトを数値に変更するにはどうすればよいですか?

  7. 7

    Javaでオブジェクトのジェネリック型を動的に変更するにはどうすればよいですか?

  8. 8

    最初のオブジェクトの値を2番目のオブジェクトから変更するにはどうすればよいですか?

  9. 9

    ユーザーが色をクリックして、クリック時にsvgオブジェクトの塗りつぶしを変更する関数になるようにするにはどうすればよいですか?

  10. 10

    Unityでクリックしたときにゲームオブジェクトの色を変更するにはどうすればよいですか?

  11. 11

    JavaScriptオブジェクトのIDを動的に変更するにはどうすればよいですか?

  12. 12

    モジュールからアプリのJSONオブジェクトの値を変更するにはどうすればよいですか?

  13. 13

    オブジェクトの値を配列に変換するにはどうすればよいですか?

  14. 14

    オブジェクト内のオブジェクトを変更せずに変更するにはどうすればよいですか?

  15. 15

    オブジェクトを変更するためにオブジェクトをマップするにはどうすればよいですか?

  16. 16

    QGraphicsItemオブジェクトの色を変更するにはどうすればよいですか?

  17. 17

    オブジェクトのhtmlを変更するにはどうすればよいですか?

  18. 18

    オブジェクトの中心を変更するにはどうすればよいですか?

  19. 19

    JSONオブジェクトでドロップダウンの変更された値を使用するにはどうすればよいですか?

  20. 20

    テンプレート内のオブジェクトハッシュの値を変更するにはどうすればよいですか?

  21. 21

    クリック時にボタンの値を変更するにはどうすればよいですか?

  22. 22

    値を変更せずに元のDateTimeオブジェクトを変更するにはどうすればよいですか?

  23. 23

    Faオブジェクトをクリック可能にするにはどうすればよいですか?

  24. 24

    トリガーがヒットした後、オブジェクト全体の色を変更するにはどうすればよいですか?

  25. 25

    DartのオブジェクトでMapプロパティの変更をリッスンするにはどうすればよいですか

  26. 26

    リストのすべてのオブジェクトをdplyrtibbleを変更する関数に適用するにはどうすればよいですか?

  27. 27

    並列リストのオブジェクトをオブジェクトのリストに変換するにはどうすればよいですか?

  28. 28

    特定の拡張メソッドがオブジェクトを「変更」するかどうかを知るにはどうすればよいですか?

  29. 29

    JavaScriptまたはjQueryを使用して配列内にあるオブジェクトの値を変更するにはどうすればよいですか?

ホットタグ

アーカイブ