仅提取localStorage的一部分

时间:2015-06-10 20:40:52

标签: javascript

我是JS新手,我试图只提取inputID的一部分(即项目的最后4位数字),但它无效。

如果没有" var last4 = localStorage.userInfo.substr(-4);",则会提取项目。

下面的完整脚本:

localStorage.clear();

function storeText(inputID) {
    var userInput = localStorage.userInfo;

    if(userInput!=null) {
        userInput+=" ";
    } 
    else { 
        userInput=""; 
    }

    userInput += document.getElementById(inputID).value;

    localStorage.userInfo = userInput;

    document.getElementById("nicky").innerHTML = localStorage.userInfo;

    var last4 = localStorage.userInfo.substr(-4);
}

1 个答案:

答案 0 :(得分:0)

您的last4变量将包含最后4个字符,您需要对该变量执行某些操作才能显示它。



    var userInput = document.getElementById("userInput").value;
    var last4 = userInput.substr(-4);
    document.getElementById("nicky").innerHTML = last4; 

<div>
  <input id="userInput" value="123456789"/>
</div>

<div>
  Last 4 Characters: <span id="nicky"></span>
</div>
&#13;
&#13;
&#13;