![](/img/trans.png)
[英]How can I take contents of one element and add to another when they both have an id ending in the same two or three digit number?
[英]how can i print two digit number up to 99 and three digit number 999 to 100 using one text box?
我是開發人員解決此問題的新手,我沒有得到三位數字最多100。當我輸入999到100之間以打印最多100時。
這是我的HTML代碼
<script type="text/javascript" src="logic.js"></script>
<input type="text" id="number">
<input type="button" onClick="logic()" Value="choice" />
這是我的JavaScript。
function logic() {
var number = document.getElementById("number").value;
if(number.length<=99){
for(var i=number;i<=99;i++){
console.log(i);
}
}
else if(number.length<=999){
for(var j=number;j>=100;j--){
console.log(j);
}
}
}
如果我要在10到99之間打印最多99個和在999到100之間打印最多100個,請幫助我...
您將從輸入中獲得一種字符串類型。
您必須將其更改為數字類型才能將其與數字進行比較。
parseInt()
.length
是一個數組和字符串屬性。 這就是為什么您得到意外的數字。
似乎您需要學習有關編程和Java腳本的課程。
大概作為一個開始,也許這就是您想要創建的東西。
function logic()
{
var number = parseInt ( document.getElementById("number").value );
if(number <= 99)
{
for(var i=number;i<=99;i++)
{
console.log(i);
}
}
else if(number <= 999 && number > 99 ){
for(var j=number;j>=100;j--)
{
console.log(j);
}
}
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.