我想循环使用一个数组,以查找不断变化的特定字符集。从那里开始,我想切换这些字母的大小写,并且我被告知要使用这个特定的代码,但是我无法使它工作。该代码必须循环遍历字符数组,其中字符来自“输入”文本框。我怎样才能解决这个问题?在字符数组中循环
我应该提到,我在高中上课,所以我没有接近完美的编码。
<html>
<head>
<script type="text/javascript">
function toggleCase() {
var i = document.getElementById("input").value.length;
var word = document.getElementById("input").value;
var chop =new array(i);
for (a=i; a <= i; a++) {
character[i] = word.slice(i-1,i)
if (character[i] == character[i].toUpperCase;){
character[i] = character[i].toLowerCase();
}
else {
character[i] = character[i].toUpperCase();
}
}
var final
for (a=i; a <= i; a++) {
final += character[i];
}
document.getElementById("output").value = final
}
</script>
</head>
<body>
<p>Enter letters for conversion:</p>
<form>
<input type="text" name="input" id="input" value="sample" maxlength="10"><br />
<input type="text" name="output" id="output" value="" /> <br/>
<input type="checkbox" name="toggle" value="ToggleCase" onClick="toggleCase(this.form)">Toggle Case<br/>
</form>
</body>
</html>
javascript不是java,使用正确的标记 – Jimmt 2013-02-18 20:04:32
您在循环中多次调用'document.getElementById(“input”)'多次获得性能命中。 – jbabey 2013-02-18 20:08:37
你错过了每个地方的分号! – Birla 2013-02-18 20:10:34