为每个结果添加Breakline到jQuery

时间:2012-04-13 04:21:31

标签: php mysql json jquery

我有一个问题,我一直试图解决这个问题,我有一个搜索框,使用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

1 个答案:

答案 0 :(得分:-1)

通常如果你想用动态生成的html或普通字符串来断行,只需使用\ n而不是
或其他任何东西。

否则

Secretary\n
C# Programmer\n
Accountant\n
Sr. Accountant\n
VP for Finance\n
etc