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

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

使用 window.prompt() 通過 JavaScript 添加列表項

使用 window.prompt() 通過 JavaScript 添加列表項

偶然的你 2022-07-21 10:28:15
我正在嘗試根據(jù)用戶在 window.prompt() 中輸入的內(nèi)容添加有序列表項。這可能嗎?下面是我的代碼。抱歉,如果這很混亂,我對此很陌生。任何幫助表示贊賞! <!DOCTYPE = html> <head> <script type = "text/javascript">    var test = document.getElementById('list');    var item1 = window.prompt("Enter first item:");      if (item1 != null) {        function listAdd() {          var entry = document.createElement('li');          entry.appendChild(document.createTextNode(item1));          list.appendChild(entry);        }    }    var item2 = window.prompt("Enter second item");      if (item2 != null) {        function listAdd() {          var entry = document.createElement('li');          entry.appendChild(document.createTextNode(item2));          list.appendChild(entry);        }      }    </script> </head>  <body>  <strong>Your two items:</strong>    <ol id="list">    </ol> </body>
查看完整描述

3 回答

?
qq_花開花謝_0

TA貢獻(xiàn)1835條經(jīng)驗 獲得超7個贊

我修復(fù)的事情:擺脫函數(shù)listAdd并將代碼直接移動到if子句中,重命名test為list(錯誤命名的變量),并將腳本移動到正文中,以便在運(yùn)行時存在 html 節(jié)點(diǎn)。


 <!DOCTYPE = html>

 <head>


 </head>

 

 <body>

  <strong>Your two items:</strong>

    <ol id="list">

    </ol>

 <script type = "text/javascript">

    var list = document.getElementById('list');

    var item1 = window.prompt("Enter first item:");

      if (item1 != null) {

          var entry = document.createElement('li');

          entry.appendChild(document.createTextNode(item1));

          list.appendChild(entry);       

    }


    var item2 = window.prompt("Enter second item");

      if (item2 != null) {

          var entry = document.createElement('li');

          entry.appendChild(document.createTextNode(item2));

          list.appendChild(entry);

      }  

  </script>

 </body>

您的代碼將函數(shù)包裝在 if 中。這是不對的——你是在那兒聲明函數(shù),而不是運(yùn)行它。結(jié)果是什么都沒有發(fā)生。您可以通過先聲明函數(shù)來稍微改進(jìn)代碼listAdd,然后在每次提示后調(diào)用它,并從提示中傳遞參數(shù)。



查看完整回答
反對 回復(fù) 2022-07-21
?
茅侃侃

TA貢獻(xiàn)1842條經(jīng)驗 獲得超22個贊

您可以嘗試刪除該函數(shù)并錯誤地設(shè)置list.appendChild(entry)而不是test.appendChild(entry)因為我們調(diào)用了有序列表項 id 并將其設(shè)置為test變量。


<!DOCTYPE=html>


<body>

  <strong>Your two items:</strong>

  <ol id="list" >

  </ol>

  <script type = "text/javascript">

      var test = document.getElementById('list');

   var item1 = window.prompt("Enter first item:");

    var item2 = window.prompt("Enter second item");


     if (item1 != null ) {

          var entry = document.createElement('li');

          entry.appendChild(document.createTextNode(item1));

          test.appendChild(entry);

   }

     if (item2 != null ) {

          var entry = document.createElement('li');

          entry.appendChild(document.createTextNode(item2));

          test.appendChild(entry);

   }



</script>

</body>


查看完整回答
反對 回復(fù) 2022-07-21
?
躍然一笑

TA貢獻(xiàn)1826條經(jīng)驗 獲得超6個贊

   var value1 = document.getElementById('list');

    var value1 = window.prompt("Enter first item:");

      if (value1 != null) {

        listAdd(value1);        

    }


    var value2 = window.prompt("Enter second item");

      if (value2 != null) {

        listAdd(value2);

      }

      

      

function listAdd(textValue) {

          var entry = document.createElement('li');

          entry.appendChild(document.createTextNode(textValue));

          list.appendChild(entry);

        }

<!DOCTYPE = html>

 <head>


 </head>

 

 <body>

  <strong>Your two items:</strong>

    <ol id="list">

    </ol>

 </body>

創(chuàng)建了一個通用函數(shù)來在列表中添加值:這也用于減少代碼。



查看完整回答
反對 回復(fù) 2022-07-21
  • 3 回答
  • 0 關(guān)注
  • 200 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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