我只得到一个班而不是两个班。

时间:2015-01-31 17:07:57

标签: javascript html

当我将此字符串附加到浏览器

' <div class=' + (data[x].connected == true ? 'cardDefault online' : 'cardDefault offline') + ' >' 

我得到了

<div class="cardDefault" offline> </div>

而不是

<div class="cardDefault offline" > </div>

3 个答案:

答案 0 :(得分:2)

' <div class="' + (data[x].connected == true ? 'cardDefault online' : 'cardDefault offline') + '">'

答案 1 :(得分:2)

您需要在输出字符串中围绕className引用。试试这个:

' <div class=\" cardDefault ' + (data[x].connected ? 'online' : 'offline') + '\" >' 

答案 2 :(得分:0)

尝试

' <div class="' + (data[x].connected == true ?       'cardDefault online' : 'cardDefault offline') + '">' 

我在课程周围使用了双引号。