如何移除Service Now问卷中每个问题上方的“Question”字样?
移除ServiceNow问卷中每个问题上方的“Question”字样
以下是几种可行的解决方法,可根据你的ServiceNow版本和配置情况选择:
方法1:修改问题模板
- 进入Survey模块,打开目标问卷的设计界面
- 查看问题使用的Question Template(通常在问题记录的Template字段),打开该模板记录
- 在模板的HTML内容区域,找到包含“Question”的文本或标签,直接删除或注释掉对应内容
- 保存模板后刷新问卷预览,验证效果
方法2:通过客户端脚本隐藏
如果模板修改受限,可添加客户端脚本实现隐藏:
- 创建一个On Load类型的客户端脚本,应用到问卷对应的页面
- 脚本内容示例(需根据实际DOM结构调整选择器):
// 定位并隐藏所有问题标题处的"Question"文本 document.querySelectorAll('.question-header .label').forEach(el => { if(el.textContent.trim() === 'Question') { el.style.display = 'none'; } });
方法3:修改Survey主题CSS
- 进入
Survey > Themes,找到当前问卷使用的主题 - 在主题的CSS配置区域,添加以下样式:
/* 隐藏问题上方的"Question"标签 */ .question-label { display: none !important; }
- 保存主题后重新加载问卷页面
注意事项
- 修改系统默认模板或主题前,建议先创建自定义副本,避免影响其他问卷的正常显示
- 不同ServiceNow版本的DOM结构可能略有差异,可通过浏览器开发者工具定位对应元素的类名或选择器
内容的提问来源于stack exchange,提问作者Achalisma
相关产品推荐
相关产品推荐

