javascript - 用一定数量的单词包裹 javascript 文本
问题描述
我有一些从 API 获得的字符串文本。我在一个只有 html、javascript 和 css 的 Outlook-addin 中显示它。
我将文本字符串放在一个很小的面板窗口中。我一直在尝试使用 css 或 javascript 来包装文本,但到目前为止还没有运气。
这是代码: Javascript:
for (let i = 0; i < data.length; i++) {
let text = "Subject: " + JSON.stringify(data[i].subject) + "<br>"+
"CC Emails: " + JSON.stringify(data[i].cc_emails).replace("[]","No Emails are CC'd").replace("[","").replace("]","") + "<br>" +
"Ticket Creation Date: " + JSON.stringify(data[i].created_at) + "<br>" +
"Ticket Status: " + JSON.stringify(data[i].status).replace("2", "Open").replace("3", "Pending").replace("4", "Resolved").replace("5", "Closed").replace("6", "Waiting On Customer") ;
let pre = document.createElement('pre');
pre.innerHTML = text;
pre.style.cssText += 'font-size:24px;font-weight:bold;width:30px'
output.appendChild(pre);
html:
<div class="ms-PanelExample">
<script src="https://static2.sharepointonline.com/files/fabric/office-ui-fabric-js/1.4.0/js/fabric.min.js"></script>
<button style="margin:1px;" id="get-freshdesk" class="ms-Button ms-Button--primary">
<span class="ms-Button-label">Freshdesk Tickets</span>
</button>
<div class="ms-Panel ms-Panel--xxl">
<button class="ms-Panel-closeButton ms-PanelAction-close">
<i class="ms-Panel-closeIcon ms-Icon ms-Icon--Cancel"></i>
</button>
<div class="ms-Panel-contentInner">
<style>
ms-Panel-headerText{
width: 10px;
height: 100px;
margin: 0;
padding: 0;
inline-size: min-content
background-color: white;
}
</style>
<p class="ms-Panel-headerText">Freshdesk Integration</p>
<div class="ms-Panel-content">
<span class="ms-font-mfresh">Latest Ticket information</span>
</div>
</div>
</div>
</div>
我还尝试在 css 样式部分更改为,但没有运气ms-Panel-headerText
。pre
任何想法表示赞赏。
谢谢
解决方案
正如我的评论中提到的。
当您查看pre
MDN Web Docs 上有关该元素的文档时,它指出:
“HTML 元素代表预先格式化的文本,该文本将完全按照 HTML 文件中的内容呈现。”
所以尝试任何其他(内联)块元素,它应该可以工作。
推荐阅读
- c# - 为什么 C# 允许我将默认接口实现声明为“密封”,但当我这样做时行为不一致?
- azure - 更改 Azure YAML 管道会导致对资源的授权丢失
- javascript - 如何根据语句将localStorage值输出到不同的div中
- python - Python等待zip文件在文件夹中
- android - WorkManager 未初始化异常,即使 WorkManagerInitializer 未在清单中禁用
- python - ImportError:无法从“scrapy”导入名称“log”
- javascript - 如何解决 webpack 插件编译错误
- java - 如何在 Java 上将数据添加到 JSON?
- python - 查找具有两个参数的函数的最小返回值
- python - 我的后端通过 API 调用自身 - 与烧瓶网络服务器一起正常工作,与 gunicorn 一起挂起