0

我想从输入字段中得到最后一句话。如果有人写它在哪里如果有人把它放在哪里,那么它就在哪里 ,如果有人把你要去哪里,那么它就放弃了。
我正在使用此代码,但这不起作用。请指导我。这是一个代码。

<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>  

谢谢........

4

5 回答 5

0

用这个....

function checkit(){

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

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

    var cdata = data.split(" ");

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

}
于 2013-04-17T06:10:04.677 回答
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>  
于 2013-04-17T06:10:06.003 回答
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];

}

这是演示

于 2013-04-17T06:12:29.503 回答
0

您需要拆分后数组中的最后一个元素。

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

于 2013-04-17T06:12:48.520 回答
0

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

于 2013-04-17T06:16:31.537 回答