我想循環使用一個數組,以查找不斷變化的特定字符集。從那裏開始,我想切換這些字母的大小寫,並且我被告知要使用這個特定的代碼,但是我無法使它工作。該代碼必須循環遍歷字符數組,其中字符來自「輸入」文本框。我怎樣才能解決這個問題?在字符數組中循環
我應該提到,我在高中上課,所以我沒有接近完美的編碼。
<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