0

私は初心者なので、これはおそらく非常に簡単ですが、私には向いていません。

<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:ここ

4

1 に答える 1

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;
    }
}

フィドルの例

于 2013-01-06T21:49:12.140 に答える