Javascript 在cordova提示符中将子字符串添加到results.input1
我想在输入文本中添加一个子字符串,删除输入文本的第一个字符。下面是我的代码。我试了很多,但没有得到想要的结果Javascript 在cordova提示符中将子字符串添加到results.input1,javascript,html,Javascript,Html,我想在输入文本中添加一个子字符串,删除输入文本的第一个字符。下面是我的代码。我试了很多,但没有得到想要的结果 <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <script type="text/javascript" charset="utf-8" src="cordova.js"> </script> <
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<script type="text/javascript" charset="utf-8" src="cordova.js">
</script>
<script type="text/javascript" charset="utf-8">
document.addEventListener("deviceready", onDeviceReady, false);
function onDeviceReady() {
console.log(navigator.notification);
}
function onPrompt(results){
alert("You entered " + results.input1, 'Results', 'OK');
};
function showPrompt(){
navigator.notification.prompt(
'Please enter your name', // message
onPrompt, // callback to invoke
'Registration', // title
['Play','Exit'], // buttonLabels
'Type your name' // defaultText
);
}
</script>
</head>
<body>
<p><a href="" onclick="showPrompt(); return false;">Show Prompt</a></p>
</body>
</html>
文件。添加的监听器(“deviceready”,OnDeviceraddy,false);
函数ondevicerady(){
console.log(navigator.notification);
}
函数onPrompt(结果){
警报(“您输入了”+results.input1,'results','OK');
};
函数showPrompt(){
navigator.notification.prompt(
'请输入您的姓名',//消息
onPrompt,//要调用的回调
'注册',//标题
['Play','Exit'],//按钮标签
'键入您的姓名'//defaultText
);
}
您可能正在寻找的是JavaScript的内置字符串方法
示例(来自链接)
您可能正在寻找的是JavaScript的内置字符串方法 示例(来自链接) 使用substr。。。比如:
var cutInput = input.substr(1)
这将为您提供从字符1(索引为零,因此第一个字符位于位置0)开始到字符串结尾的输入字符串
在不知道您希望它在代码中的位置的情况下,下面是一个仅针对s&g的示例:
function onPrompt(results){
var cutInput = results.input1.substr(1); //assuming that's the string in question
alert("You entered " + cutInput, 'Results', 'OK');
};
使用substr。。。比如:
var cutInput = input.substr(1)
这将为您提供从字符1(索引为零,因此第一个字符位于位置0)开始到字符串结尾的输入字符串
在不知道您希望它在代码中的位置的情况下,下面是一个仅针对s&g的示例:
function onPrompt(results){
var cutInput = results.input1.substr(1); //assuming that's the string in question
alert("You entered " + cutInput, 'Results', 'OK');
};
使用Javascript的子字符串功能
var subStr = wholeStr.substring(1);
这里有一个JSFIDLE做您想要做的事情:使用Javascript的子字符串功能
var subStr = wholeStr.substring(1);
这里有一个jsfidle正在做你想做的事情:我遗漏了什么吗?我没有看到任何试图删除第一个字符的内容,甚至没有看到删除第一个字符的位置……我的意思是,如果用户在提示字段中输入abcd,则输出应该是bcd。我想删除第一个字符。我是否遗漏了什么?我没有看到任何试图删除第一个字符的内容,甚至没有看到删除第一个字符的位置……我的意思是,如果用户在提示字段中输入abcd,则输出应该是bcd。我希望删除第一个字符。如果你真的尝试过,我相信你可以自己应用它。。隐马尔可夫模型。。它可能是这样的:var what\u you\u want=results.input1.substr(1);您的示例将从“Hello world!”中生成“ell!”@Ted:是的??正如我在文章中已经提到的,这是从链接复制粘贴。这样做的目的并不是为那些不想付出任何努力的人提供现成的代码。也许因为快到圣诞节了,我感到更多的是给予,而不仅仅是链接到一个外部示例。另外,编辑链接文本以读取链接到的“子字符串”
substr
是一个不同的函数,它将根据给定的示例/参数生成。很好,我的不好,谢谢!我想圣诞节就要到了,圣诞快乐!如果你真的试过自己,我相信你自己也能做到。。隐马尔可夫模型。。它可能是这样的:var what\u you\u want=results.input1.substr(1);您的示例将从“Hello world!”中生成“ell!”@Ted:是的??正如我在文章中已经提到的,这是从链接复制粘贴。这样做的目的并不是为那些不想付出任何努力的人提供现成的代码。也许因为快到圣诞节了,我感到更多的是给予,而不仅仅是链接到一个外部示例。另外,编辑链接文本以读取链接到的“子字符串”substr
是一个不同的函数,它将根据给定的示例/参数生成。很好,我的不好,谢谢!我想圣诞节就要到了,圣诞快乐!