JavaScript slice()在空格(";)的基础上分解
我想从输入字段中获取最后一个单词。 如果有人写where它得到where如果有人写where-are那么它得到are 如果有人把你要去哪里,那么它就会给你去哪里 我正在使用此代码,但它不起作用。请引导我。 这是一个代码JavaScript slice()在空格(";)的基础上分解,javascript,input,slice,Javascript,Input,Slice,我想从输入字段中获取最后一个单词。 如果有人写where它得到where如果有人写where-are那么它得到are 如果有人把你要去哪里,那么它就会给你去哪里 我正在使用此代码,但它不起作用。请引导我。 这是一个代码 <body> <input type="text" id="test" onkeyup="checkit()" /> <div id="content"> </div> </body> 下面是javascri
<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>
函数checkit(){
var content=document.getElementById(“内容”);
var数据=document.getElementById(“测试”).value;
var cdata=data.slice(“”);
content.innerHTML=cdata;
}
谢谢……。用这个
function checkit(){
var content = document.getElementById("content");
var data = document.getElementById("test").value;
var cdata = data.split(" ");
content.innerHTML = cdata[cdata.length-1];
}
试试这个:
<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>
函数checkit(){
var content=document.getElementById(“内容”);
var数据=document.getElementById(“测试”).value;
var cdata=data.split(“”);
content.innerHTML=cdata[cdata.length-1];
}
试试这个
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];
}
您需要分割后数组中的最后一个元素
content.innerHTML=cdata[cdata.length-1]
就足够了。要使用空格分割并修剪并避免多个空格在结果中给出空字符串,可以使用RegExp:data.match(/[^\s]+/g)
如果最后一个字符是空格,最后一个数组元素将是空字符串是的,但在正确的句子中不应该有任何尾随空格。