从以另一种方式编写的输入中返回一个字符串
Return a string from an input written the other way around
这段代码应该从输入中返回一个字符串,用另一种方式编写,但它不起作用。。。有人能帮我吗?
function Change1() {
document.getElementById("top").innerHTML="Inroduceti cuvantul";
document.getElemenyById("button1").setAttribute('onclick','StringBackFlip(document.getElementById("insert").value)');
}
function StringBackFlip(str) {
var res = "";
var i = str.lenght;
while (i>0) {
res += str[i-1];
i--;
}
document.getElementById("result").value=res;
document.getElementById("top").innerHTML="Introduceti alt cuvant";
}
这就是代码。我需要帮助,所以告诉我我做错了什么。
这不是使用setAttribute的方式。不应该有等号。
setAttribute=('onclick'
^^^
使用addEventListener添加事件。
还有
var i = str.lenght; <-- spelled wrong
您的代码中有几个语法错误,但这段代码符合您的要求。我建议以下几篇非常棒的文章,让你更好地了解js及其美和怪癖
- http://bonsaiden.github.io/JavaScript-Garden/
- http://devdocs.io/dom/eventtarget/addeventlistener
- https://developer.mozilla.org/en-US/docs/Web/JavaScript/A_re-introduction_to_JavaScript
document.getElementById("button1").addEventListener('click',function(ev){
var forward = document.getElementById('insert').value;
var backward = forward.split('').reverse().join('');
document.getElementById('result').innerHTML = backward;
});
<p id="top">Introduceti alt cuvant</p>
<input type="text" name="insert" id="insert" value="hello" />
<button id="button1" type="button">reverse it</button>
<p id="result"></p>
相关文章:
- 字符串在将其传递给另一个活动Android JavaScript时读取Null
- 制作一个regex来验证只有一个数字的字符串
- 将html元素插入到文本字符串中,以匹配另一个html字符串
- NodeJS在一个较大的字符串中获取一个字符串的索引
- jquery从2个json字符串构建一个复选框表单
- 在Javascript中将一个值和字符串数组转换为if语句
- Javascript:用while循环在给定的count参数中重复一个字符串
- 如何使用另一个字符串作为模板从字符串中提取数据
- 用jQuery将字符串从一个类替换为另一个类
- 使用javascript或angularjs特定过滤器搜索字符串中第一个img标记的json值
- 如何检查一个字符串的所有字符是否都存在于另一个字符串中
- JavaScript:如何创建一个具有字符串名称的对象
- 如何从 javascript 中可能具有一个或多个图像的字符串中仅获取图像名称
- 在不使用循环的情况下,从一个数据库字符串值向javascript数组添加多个对象
- 从表单中动态生成一个字符串,传递给通过AJAX加载的PHP文件
- 当我JSON.stringfy(对象)时,我得到一个疯狂的字符串作为值
- 我可以使用JS一次使用JSON数组中的一个字符串吗
- 使用javascript替换字符串中除第一个和最后一个之外的所有字符
- 获取一个对象´s属性的名称使用字符串
- 删除一个“;从javascript中的字符串末尾