我试图将字符串的第一个字母定位到该字符串的末尾。这是我的代码。
document.getElementById("modify").addEventListener("click", switchLetter);
function switchLetter () {
var input = document.getElementById("input").value;
input = input.split("");
}
Type a String, And I will Modify it:<br />
<input type="text" id="input" />
<input type="text" id="output" /><br />
<button id="modify">Modify</button>
此时input[0]会返回输入字符串的第一个字母。我试着做 input[0].reverse();但这似乎不正确。
有什么想法吗?
最佳答案
您可以使用 substr .它需要 2 个参数,第一个是您的起始位置,第二个是长度。
function switchLetter () {
var input = document.getElementById("input").value;
document.getElementById("input").value = input.substr(1) + input.substr(0,1);
}
<input type="text" id="input"><button onclick="switchLetter()">Switch!</button>
关于javascript - 将字符串中的第一个字母放在字符串的末尾,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43190684/