首页 > js 二元运算 放在class里报错

js 二元运算 放在class里报错

二元运算放在class里不正确,
应该怎么写才正确
(item.is_supported != 0)? text-danger : item.support_count;

html+=     '<div id="like_' + item.id + '"  class="col-xs-4" onclick="tones();like(' + item.id + ')"><div style="font-size: 16px;" class="iconfont icon-likefill inline animated ' + (item.is_supported != 0)? text-danger : item.support_count; + '">' + [i] + '</div></div>';

item.support_count 后面那个分号删掉。

分号不是 ? : 运算符的一部分。分号的意思是结束一个语句。


分开来写,不容易出错

var divClass='iconfont icon-likefill inline animated ' + (item.is_supported != 0)? 'text-danger':item.support_count;

html+='<div id="like_' + item.id + '"  class="col-xs-4" onclick="tones();like(' + item.id + ')"><div style="font-size: 16px;" class="'+ divClass+'">' + [i] + '</div></div>';
【热门文章】
【热门文章】