所以我正在创建一个工作游戏,它可以从有人帮助我创建的JSON文件中获取问题和答案数据。我想弄清楚的是,如何使从下面的数据返回的字符串显示每个多项选择答案的换行符:
{
"question": "1",
"text" : "How many times has the Actuarial computer lab been moved? A. Once B. Twice C. Six times D. Fifteen times",
"answer" : "1,1"
},
我已经谷歌搜索了一段时间(许多Stackoverflow线程),但每个解决方案似乎都是不同的或稍微复杂一些我想做的事情。
以下是我将字符串显示在div中的方法:
var displayDiv = $("#textdisplay");
displayDiv.text(question.text);
答案 0 :(得分:0)
您可能希望在JSON文件本身的文本中添加<br/>
或<p>
个标记。如果你有一个可以进行正则表达式替换的文本编辑器,那么你想要做类似的事情
查找:([ABCD]\.\s)
替换:<br/>$1
或者,如果您使用sed
的计算机,则可以使用
sed -E 's/([ABCD]\. )/<br\/>\1/g' test.txt
这至少是我的建议。如果您无法更改JSON文件,请使用相同的Regex在JavaScript中添加中断,如下所示:
question.text.replace(/([ABCD]\. )/g, '<br/>$1')