我想在两个单词之间插入一些空格,但我不想使用pre
标记。在我的代码中,这里是一个输入字段,用户可以在其中输入文本,一些JavaScript代码将其显示在div
中,您可以在下面查看代码。在html中插入两个单词之间的空白空间
<input type="text" id="user-input" />
<div id="user-text"></div>
Javascript代码
$(document).on('keyup', '#user-input', function(event){
var userText = $('#user-text');
var clientText = $(this).val().toUpperCase();
if(event.keyCode === 32 || event.which === 32){ clientText += ' '; }
clientText = $('<textarea />').html(clientText).text();
userText.text(clientText);
});
我使用
为两个词之间插入的空间,但是这是行不通的。它只插入一个空格,如果我想插入十个空格,那么什么。 代码不工作,因为我期待你无法使用此代码插入多个空格。
UPDATE
我想要这样。
请参阅更新。您的代码不会生成相同的结果 –
@AzeemHaider您想保留用户输入的空格吗?如果是这样,请检查编辑 – Justinas