Javascript 替换为替换所有文本而不是仅空字符串
因此,我在替换js/jQuery代码上的空输出时遇到了一些问题,它正在替换每个文本,即使它是有效的 没有Javascript 替换为替换所有文本而不是仅空字符串,javascript,jquery,html,Javascript,Jquery,Html,因此,我在替换js/jQuery代码上的空输出时遇到了一些问题,它正在替换每个文本,即使它是有效的 没有if(items[z].Office==null){语句: 使用if语句: 谁能告诉我我可能做错了什么吗?非常感谢大家的帮助 for(z=0;z
if(items[z].Office==null){
语句:使用if语句:
谁能告诉我我可能做错了什么吗?非常感谢大家的帮助
for(z=0;z'+项目[z].办公室+”
';
var single='”+项目[z]。Title+'
”+项目[z]。office+
“
”;
如果(项[z].ApplicationType=='OneDrive'){
onedriveSessions++;//用于拉入会话
}
if(items[z].Office!=“无”&&items[z].TeamName!=“无”){
开关(项[z]。应用程序类型){
案例“OneDrive”:
$(“.onedriveTeams”)。追加(团队);
打破
}
if(items[z].RequestType==“单用户”){
开关(项[z]。应用程序类型){
案例“OneDrive”:
$(“.onedriveSingles”).append(single);
打破
}
if(items[z].Office==null){
美元(“.office”)。替换为(“无办事处”);
}
}
'”+项目[z]。office+”
'
这里的逻辑不是插入null,而是将默认值放入其中
'<p class="office" style="margin-bottom: 0px;">' + (items[z].Office || 'No office') + '</p>'
””+(项目[z]。office | |“无办公室”)+”
'
那么您就不必在事后修复它。
$(“.office”)
是一个全局选择器。它将查找页面上的所有office,并将它们替换为您的文本。我如何定位只生成字符串“null”的类/id?感谢您澄清这一点!与其插入必须修复的无效html,不如先修复插入以不插入null。
'<p class="office" style="margin-bottom: 0px;">' + (items[z].Office || 'No office') + '</p>'