为什么这个javascript脚本不起作用?

时间:2013-01-06 21:47:10

标签: javascript

我是新手,所以这可能很简单,但不适合我。

<div id="abc" style="width:100px; height:100px; background-color:Blue;" onclick="change()">
  Hi
</div>

这是一个脚本,以便点击来更改文本。但事实并非如此。为什么呢?

function change() 
{
  var text = "abcde";
  var new1 = "";
  var element = document.getElementById('abc');
  for (var i=0;i<text.length;i++)
    {
      new1 = substring(i,text.length-i);
      element.innerHTML = new1;
    }
}

jsfiddle:here

1 个答案:

答案 0 :(得分:3)

substring()必须应用于字符串(您想要提取其中一部分的字符串),所以在您的情况下,我相信,您的意图是这样的:

function change() 
{
  var text = "abcde";
  var new1 = "";
  var element = document.getElementById('abc');
  for (var i=0;i<text.length;i++)
    {
      new1 = text.substring(i,text.length-i-1);
      element.innerHTML = new1;
    }
}

example fiddle