Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/402.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 替换为替换所有文本而不是仅空字符串_Javascript_Jquery_Html - Fatal编程技术网

Javascript 替换为替换所有文本而不是仅空字符串

Javascript 替换为替换所有文本而不是仅空字符串,javascript,jquery,html,Javascript,Jquery,Html,因此,我在替换js/jQuery代码上的空输出时遇到了一些问题,它正在替换每个文本,即使它是有效的 没有if(items[z].Office==null){语句: 使用if语句: 谁能告诉我我可能做错了什么吗?非常感谢大家的帮助 for(z=0;z

因此,我在替换js/jQuery代码上的空输出时遇到了一些问题,它正在替换每个文本,即使它是有效的

没有
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>'