Javascript行/回车不工作
Javascript line/carriage returns not working
我有一个问题,表面上看起来非常容易/尴尬,但我现在不知所措。
这些函数涉及很多背景故事,但我将尽量保持简洁。我试图插入一个回车/行返回格式的原因,但他们不工作,我显然忽略了一些东西在我的挫折。
使用一些用户输入的信息来帮助创建一个应用程序,我有这个函数:
function insertStaticData(group, title, subtitle, description, content, backgroundImage) {
var newItem = { group: group, title: title, subtitle: subtitle, description: description, content: content, backgroundImage: backgroundImage };
list.push(newItem);
}
用户输入不同的信息。很容易。最初,内容部分的格式非常难看,因为用户可以键入段落。因为我现在只是在测试,我重新格式化了他们的文本,像这样:
insertStaticData(dataGroups[0], "Administration", "", "",
"Person's Name 'n"
+ "Principal 'n"
+ "email@address.com 'n'n"
+ "Another Name 'n"
+ "Secretary'n"
+ "another.email@address.com", "http://www.imageurls/cf/images/map/map_right.gif");
如图所示,用户没有输入字幕或描述。这很好。但是,当我通过Visual Studio将其作为Windows 8应用程序进行调试时,无法识别行返回。我知道我很蠢,但这是怎么回事?希望大家没有太困惑
正如bfavaretto已经评论的那样,如果这是html,则需要使用<br />
。
更好的是,在<p>
标记中包装每行,以便您可以应用css规则,如果您想修改外观而无需更改代码:
insertStaticData(dataGroups[0], "Administration", "", "",
"<p>Person's Name</p>" +
"<p>Principal</p>" + //etc.
你可以用一个wrap元素来分隔规则,像这样:
insertStaticData(dataGroups[0], "Administration", "", "",
"<div class='myClass'>" +
"<p>Person's Name</p>" +
//etc...
+ "</div>"
在CSS中:
.myClass { /* wrapper */ }
.myClass > p { /* per line */ }
相关文章:
- Javascript:selenium Web驱动程序isDisplayed()不工作
- jQuery UI自动完成突然停止工作
- AngularJS UI路由器不能像ng路由器那样工作
- HTML5音频加载和播放获胜'我不能在iPad上工作
- JavaScript打印功能使日历停止工作
- Javascript.getHours()工作不正常
- 为什么这在IE中的工作方式与在Firefox中不同
- 视频HTML没有'无法在Internet Explorer 11上工作
- 扩展移相器按钮类不工作
- Firebase迁移-简单的Firebase.set没有'不再工作了——旧的还是新的
- 谷歌地图不是以HTML显示,而是在JS Fiddle上工作
- 正在尝试使用if和else添加类,但无法正常工作
- Jquery FadeIn FadeOut 只工作一次
- Foreach无法在Typescript中工作
- 另一个ajax调用中的Jquery ajax调用在for循环中没有按预期工作
- 为什么不是't窗口.恢复正常工作吗?(javascript/jquery)
- JS可以在Chrome中工作,但不能在Firefox中工作
- 如何防止回车键提交表单,但仍然允许回车工作
- Javascript行/回车不工作
- jQuery按键工作正常,除按回车外