如何在javascript中添加空格到字符串的末尾?

时间:2013-09-28 11:37:20

标签: javascript

我有以下字符串。

<span class="add">foo bar1</span>

现在我必须检查此字符串中的最后一个字符。如果此字符串中的最后一个字符为1,则在字符串末尾添加一个空格并将光标移出span标记,否则如果最后一个字符在此字符串不是1,只是将光标移出范围并且不添加空格。

所以任何人都可以帮助我如何在javascript中完成。当我点击“完成”按钮时会发生这种情况。我对stackoverflow很新。所以如果我在问题上犯了q错误,请原谅我。 感谢

2 个答案:

答案 0 :(得分:0)

这是你在找什么?这将使用标记

循环遍历所有元素

您应该在HTML

中为标记添加ID
<span class="add" id="test">foo bar1</span>
<br /><br />
<button onclick="addSpace()">Button</button>

然后使用以下JS:

function addSpace() {
    var testElem = document.getElementById("test");
    var contents = testElem.innerHTML;
    if (contents.slice(-1) === "1") {
         testElem.innerHTML=testElem.innerHTML + "----";  
    }
}
我做了一个小提琴 http://jsfiddle.net/nJeyz/2/

答案 1 :(得分:0)

您无法移动用户的鼠标,这是不可能的。但是,您可以将焦点恢复为任意元素。

<button onclick="mine()">Click</button>
<input id="testdiv">
<span id="test">foo bar1</span>

<script>
function mine() {
$string = document.getElementById("test").innerHTML;
if ($string.substring($string.length-1) == "1")   
   document.getElementById("test").innerHTML+= " ";
   document.getElementById('testdiv').focus();   
}
</script>