如何在文本数组中强制使用空格
How to force a blank space in a text array?
所以我正在编写一个随机短语生成器。但是我无法在句子的每个部分之后获得空白......
当我在数组中写入空格时它不起作用,当我在打印短语部分的div 之间放置一个
时,它不起作用......
你能帮我吗? 我一直在研究这个小提琴:
http://jsfiddle.net/leokaj/wyndk9dk/14/
var adjective = [
'an amazing ',
'a luxurious ',
'a crazy ',
'an imaginary ',
'a fun ',
],
//the current adjectives length
maxAdjective = adjective.length;
提前感谢!
$.html
正在解析这些空格。
您可以使用转义字符显式添加空格,如下所示:
$(selector).html(randomVerb + " ");
小提琴:http://jsfiddle.net/pgzocwd2/1/
你也可以用一些css来做到这一点,但它可能不那么干净
.parts:after {
content: "'00a0";
}
工作 js小提琴
您正在尝试以内联方式显示块元素。只需将显示设置为inline
并放弃float:left
:
.parts {
display: inline;
}
当然,最好使用带有跨度的<p>
而不是一系列div。如下:
<p id="fullSentence"><span class="parts random-adjective"></span> <span class="parts random-noun"></span> <span class="parts random-context"></span> <span class="parts random-verb"></span> <span class="parts random-adjective"></span> <span class="parts random-noun"></span>.</p>
我刚刚在小提琴中对其进行了测试(在删除 css 中的浮点后,它给了我这个:
an imaginary rabit on a quest fishing with an imaginary rabit .
我还有一个功能来大写短语的第一个字母,我还添加了句号。但是使用带有跨度的 p 元素似乎比一系列div 更正确。
相关文章:
- Javascript,有没有一种方法可以将数组写成没有逗号或空格的单个文本字符串
- 拆分文本以每隔n个字符添加一行新行,并注意空格
- 当没有文本输入聚焦时检测空格键按下
- 如何忽略单词like“”中的未使用空格;测试-文本”;同时构建html标签
- 我想限制用户在jquery中输入文本后面的空格,如果它在文本后面,我会删除空格
- 将空格添加到文本区域
- 从空格分隔的文本创建和实现数组:AngularJS
- 使值为所有空格的文本框无效
- 我如何用空格分解文本,但如果它'It’太长了
- 文本区域字符限制和空格修剪
- 以编程方式触发空格键单击文本区域
- 防止使用 jQuery 在 HTML 文本框中键入空格
- 如何在用户写入文本和按空格后替换表情符号
- 如何在文本节点中保留空格
- 获取标签文本并将其设置为输入值[为什么输入值只获取空格前的文本?
- 删除可内容可编辑属性时删除的文本空格
- 文本之间的空格,但文本前后不空格
- JQuery 字符限制器,同时忽略文本区域中的空格
- 如何单击文本区域,然后使用 jquery 按空格键
- 根据类添加空格以保存文本文件