我是新手,所以这可能很简单,但不适合我。
<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。
答案 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;
}
}