JavaScript按钮/输入/函数,字符串反转
JavaScript Button/Input/Function, string reversal
我需要制作一个函数,以字符串的形式接受用户输入,然后当按下按钮时,返回相反的结果。到目前为止,我有反转它的功能,按钮和用户输入字段。然而,我很难让它来回传递信息。
Html:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>String reverser</title>
<!-- imports script containing function-->
<script type="text/javascript" src="problem23.js"></script>
</head>
<body>
<form>
<!--defines user input field-->
<input title="userinput" type="text" id="inputValueId" name="inputId"/>
<!--defines button which calls on the reverse function in javascript file-->
<button name="reverseButton" type="submit" id="btn1" onclick="reverse()">Click me!</button>
</form>
</body>
</html>
function reserve(conversionHolder){
//picks up value
var userInput= document.getelementById("inputValueId").value;
//converts value
var conversionHolder= userInput.split('').reverse().join('');
//passes value outside of function?
return conversionHolder;
}//end reverse
//sets userinput field to the reversed string
document.getElementById('inputValueId').value = reverse(conversionHolder);
应该是这样的:
function reserve(){
//picks up value
var userInput= document.getElementById("inputValueId").value;
//convert and sets value
document.getElementById('inputValueId').value = userInput.split('').reverse().join('');
}//end reverse
按原样覆盖你的html。只将js部分改为上面的部分。
不要传递参数,它会给你和未定义的值,你不需要它。
document.getElementById('inputValueId').value = reserve();
或者如果你纠正了错误的
document.getElementById('inputValueId').value = reverse();
这就足够了。
相关文章:
- 如何在JavaScript中将字符串转换为函数引用
- jQuery中是否内置了任何字符串格式化函数
- JavaScript按钮/输入/函数,字符串反转
- 推荐在JavaScript中执行存储为字符串的函数,而不是使用eval
- 编辑输出字符串函数ol.control.MouseControl
- 如何在 Javascript 和 qUnit 中模拟字符串函数
- 如何在for()语句中执行字符串函数
- GulpJS:对SVG文件内容执行字符串函数
- 在干净的字符串函数之间添加空格
- 错误将导致最长重复子字符串函数
- Javascript:替换在IE7-8中不工作的字符串函数
- 如何使用拆分字符串函数的结果在Angular.js中进行排序
- 反转不工作的字符串函数
- 在Python中,你可以像在JavaScript中那样创建字符串函数的原型
- 我如何使用简单的子字符串函数在javascript标题大小写句子
- Javascript字符串函数
- 来自字符串函数的图像
- 有没有任何方法可以在不使用javascript子字符串函数或regex的情况下生成这个字符串日期表示(带时区)
- 在从CFC返回结果之前,对AJAX查询执行字符串函数
- 不能调用下划线.字符串函数' lpad '用于错误'未捕获的类型错误:_.Lpad不是一个函数