JavaScript slice()在空间(“”)的基础上爆炸

时间:2013-04-17 05:55:13

标签: javascript input slice

我想从输入字段中获取最后一个字。 如果有人写哪里它会哪里如果有人把放在哪里那么它会 如果有人把放在哪里那么它会进行 我正在使用此代码,但这不起作用。请指导我。 这是一个代码。

<body>
<input type="text" id="test" onkeyup="checkit()" />
<div id="content">

</div>
</body>  

这是javascript代码。

<script type="text/javascript">
function checkit(){
    var content = document.getElementById("content");
    var data = document.getElementById("test").value;
    var cdata = data.slice(" ");

        content.innerHTML = cdata;

}
</script>  

感谢........

5 个答案:

答案 0 :(得分:0)

使用这个......

function checkit(){

    var content = document.getElementById("content");

    var data = document.getElementById("test").value;

    var cdata = data.split(" ");

    content.innerHTML = cdata[cdata.length-1];

}

答案 1 :(得分:0)

试试这个:

<script type="text/javascript">
function checkit(){
    var content = document.getElementById("content");
    var data = document.getElementById("test").value;
    var cdata = data.split(" ");

        content.innerHTML = cdata[cdata.length-1];

}
</script>  

答案 2 :(得分:0)

试试这个......

function checkit(){

var content = document.getElementById("content");
var data = document.getElementById("test").value;
var cdata = data.split(" ");
//alert(cdata.length);

    content.innerHTML = cdata[cdata.length-1];

}

Here's Demo

答案 3 :(得分:0)

分割后你需要数组中的最后一个元素。

content.innerHTML = cdata[cdata.length-1];就足够了。

答案 4 :(得分:0)

要使用空格和修剪进行拆分并避免多个空格在结果中显示空字符串,您可以使用RegExp进行拆分:data.match(/[^\s]+/g)