0

私は問題を抱えています、私はしばらくの間これを解決しようとしてきました.私は検索ボックスを持っています.php + mysql + jquery + jsonを使用してGETメソッドを起動し、jsonの結果を返すとDOMに表示します.これが私の問題です。次のコードを使用して結果を表示します。

success:function(data){         
            $.each(data, function (index, item) {

            for( var item in data ) {
            //alert(data[key].category);
            }

            //cleanup();
                $("<a />", {
                    href: data[index].userid,
                    text: data[index].category
                })
                .appendTo("#divResultPlaceHolder")
                .css({
                    color: "red",
                    size: "35px",
                    display:"block"
                });

                //$("<br/>").appendTo("a");   <<<<<<<============does work but does not meet requirements
                $(":input[type='checkbox']").insertBefore("a");
            });

結果の DOM 表示は次のようになります。

SecretaryC# ProgrammerAccountantSr. AccountantVP for FinanceAccounting Manager

このように、返された結果ごとに改行したいと思います。ただし、<br/>ブレークライン (x) を追加するように見えるため、を追加してもまったく役に立ちません。それぞれの実行ごとの要素の数、

このような表示にしたいです。

Secretary
C# Programmer
Accountant
Sr. Accountant
VP for Finance
so on so forth....

どこかで何かを見逃したのはわかっていますが、何時間も広い白い画面を見つめ直すと、目が疲れてきたのかもしれません。

P

4

1 に答える 1

-1

通常、動的に生成されたhtmlまたは通常の文字列で改行したい場合は、
または他のものの代わりに\nを使用してください。

そうしないと

Secretary\n
C# Programmer\n
Accountant\n
Sr. Accountant\n
VP for Finance\n
etc
于 2012-04-13T04:36:09.323 に答える