第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何在用戶輸入中寫入數(shù)組的編號并獲取該特定數(shù)組編號的信息?

如何在用戶輸入中寫入數(shù)組的編號并獲取該特定數(shù)組編號的信息?

犯罪嫌疑人X 2021-06-29 09:11:36
我需要幫助做功課。這是我堅持了一段時間的任務。以下是任務說明:創(chuàng)建一個包含單詞“Hej”、“Nej”、“EJ”、“Leverpastej”、“42”的數(shù)組。通過表單,用戶必須能夠?qū)懸粋€數(shù)字,然后你應該在數(shù)組中顯示位置的單詞。例如:輸入用戶2,應該顯示“EJ”這個詞。好吧,老實說,我對這項任務感到非常迷茫,我需要我能得到的所有幫助和建議。所以請幫助我。也許建議我如何使用 for 循環(huán)或類似的東西。謝謝!    function getFunction() {        var rimm [];        rimm[0] = "Hej";        rimm[1] = "Nej";        rimm[2] = "EJ";        rimm[3] = "Leverpastej";        rimm[4] = "42";        for (var i = 0; i < rimm.length; i++) {            if (rimm[i] == "Nej") {                document.getElementById("skit").innerHTML += " " + rimm[i];            }            else {                document.getElementById("skit").innerHTML += " " + rimm[i];            }            document.getElementById("getnumber").value = rimm[];    }<input type="text" id="getnumber"><input type="button" value="Get" onclick="getFunction()"><p>Skriv ut Skiten:</p><div id="skit"></div>
查看完整描述

3 回答

?
慕田峪7331174

TA貢獻1828條經(jīng)驗 獲得超13個贊

這比您嘗試做的要簡單得多。您可以直接按數(shù)字訪問數(shù)組元素,無需循環(huán)。只需i從輸入和輸出中獲取rimm[i]。


var rimm = ["Hej", "Nej", "EJ", "Leverpastej", "42"];


function getFunction() {

    var i = document.getElementById("getnumber").value;

    document.getElementById("skit").textContent = rimm[i];

}

<input type="text" id="getnumber">

<input type="button" value="Get" onclick="getFunction()">

<p>Skriv ut Skiten:</p><div id="skit"></div>

您可能需要檢查數(shù)字是否有效以及是否在數(shù)組大小的范圍內(nèi)。我把這留給你。


注意:使用textContent比更好innerHTML,因為后者真正用于顯示 HTML 編碼的內(nèi)容。除非這是您的意圖,否則就是textContent要走的路。


查看完整回答
反對 回復 2021-07-01
?
墨色風雨

TA貢獻1853條經(jīng)驗 獲得超6個贊

這是您可以采取的一種方法。我在用戶輸入上使用了一個事件處理程序和一些驗證:


var words = ["Hej", "Nej", "EJ", "Leverpastej", "42"];


//Target our important elements

const userInputEl = document.querySelector('#userInput');

const outputEl = document.querySelector('#output');


//Fuction to validate the user input

const validateInput = input => {

  if (isNaN(input)) {

    outputEl.innerHTML = 'A number value is required!';

    return false;

  }


  if (input > (words.length - 1)) {

    outputEl.innerHTML = `The value must be between 0 and ${words.length - 1}`;

    return false;

  }


  return true;

};


//Add an event listener that will fire when the value in the text input is changed

userInputEl.addEventListener('change', e => {

  if (validateInput(e.target.value))

    outputEl.innerHTML = words[e.target.value];

});

<input id="userInput" type="text">

<div id="output"></div>


查看完整回答
反對 回復 2021-07-01
  • 3 回答
  • 0 關(guān)注
  • 136 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號