这段代码应该从输入中返回一个字符串,反过来写但是它不起作用......有人可以帮助我吗?
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";
}
这是代码。我需要帮助,告诉我我做错了什么。
答案 0 :(得分:0)
这不是你使用setAttribute的方式。应该没有等号。
O(log n)
使用{{3}}添加活动。
还
bisect
答案 1 :(得分:0)
您的代码中存在多个语法错误,但此代码执行您提出的问题。我建议以下非常好的文章,让你更好地理解js,它的美丽和它的怪癖
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>