使用每个函数附加html

时间:2011-04-27 20:17:58

标签: jquery html json append

这是我在这里的第一个问题......温柔。 ;-)

我遇到了一个简单的错误显示在我的形式上的障碍,希望有人可以对此有所了解。

代码:

$(json.error).each(function(i, item){
    $('#returned').append('<span class=error>&nbsp;'+item+'&nbsp;<span><br />');
});

所以我试图做的是填充一个div,其中包含从我的处理脚本返回的错误。

以这种方式附加的问题是IE无法识别该类并应用我的样式。我也试过

$(json.error).each(function(i, item){
    $('#returned').html('<span class=error>&nbsp;'+item+'&nbsp;<span><br />');
});

IE喜欢...但是,它只显示返回的json数组中的最后一个错误。

我仍然很擅长编码而不确定正确的方法来完成我想要做的事情。

2 个答案:

答案 0 :(得分:5)

我可能错了,但我认为你所需要的只是错误类的双引号。

$(json.error).each(function(i, item){
    $('#returned').append('<span class="error">&nbsp;'+item+'&nbsp;<span><br />');
});

答案 1 :(得分:0)

尝试第一种方法,单独调用addClass方法,如下所示:

$(json.error).each(function(i, item){
    $('#returned').append('<span>&nbsp;'+item+'&nbsp;<span><br />').addClass('error');
});