js字符串拼接三目运算

859 阅读1分钟

1、字符串拼接三目运算符时需要小括号将三目运算表达式括起来

"<input 
type='checkbox' 
id='chRefuse' name='services' 
style='margin: 5px' 
onclick='_refuseClick(" + JSON.stringify(rowsData) + " ,this)' 
" + (value == 2 ? 'checked' : '') + " value='2'>不参会";

2、涉及变量时用‘++’将变量写在++里面;

如下a标签之后判断urgent的值来决定是否使用span,没有返回‘’;

'<a href="#" onclick="_editToDoWork(' + rowIndex + ');"> ' + rowData.title + ' </a>'+(urgent?'<span style="color:red;padding-left: 5px">'+urgentContent+'</span>' : '')+'';

3、三目运算符嵌套时

'<div class="nodeList" nodeId="' + r.id +'" '+
(r.level ? ' nodeLevel="' + r.level + '" ' : r.level == 0 ? 'nodeLevel=0' : '') 
 +'</div>’