recherche

Maison  >  Questions et réponses  >  le corps du texte

javascript - Une question dans la démo

<!DOCTYPE html>
<html>
<head>
    <title>便签</title>
</head>
<body>
    <form>
        <select id="note-level">
            <option value="normal">Normal tip</option>
            <option value="important">Important tip</option>
        </select>
        <input type="text" name="note" placeholder="Input your note here" id="note" required>
        <input type="button" name="submit" id="take-note" value="Take Note">
    </form>
    <ul id="note-list">
    </ul>
    <script type="text/javascript">
        window.onload=init;
        function init(){
            var takeNoteButton=document.getElementById("take-note");
            takeNoteButton.onclick=createNote;
        }
        function createNote(){
            //获取输入的值
            var noteElement=document.getElementById("note");
            var noteValue=noteElement.value;
            noteElement.value="";
            //获取数据存储的层次
            var levelObj=document.getElementById("note-level");
            var index=levelObj.selectedIndex;
            var level=levelObj[index].value;
            //把输入的值和数据存储的层次封装起来
            var noteObj={
                value:noteValue,
                level:level
            }
            var date=new Date();
            var key=date.getTime();
            //保存数据
        }
    </script>
</body>
</html>
各位大神好,请问获取输入值那段javacript中:
var noteElement=document.getElementById("note");
var noteValue=noteElement.value;
noteElement.value="";
在第二行代码中,已经获取了noteValue的值,为啥还要第三行代码: noteElement.value="";还请大神解惑!!!谢谢!!
我想大声告诉你我想大声告诉你2808 Il y a quelques jours499

répondre à tous(1)je répondrai

  • PHPz

    PHPz2017-05-19 10:36:36

    Il s'agit d'effacer la zone de saisie après avoir obtenu la valeur.
    Pourquoi devrions-nous l'effacer ?
    Pensez-y si vous remplissez les informations et cliquez sur Soumettre. En conséquence, la zone de saisie n'a pas changé, c'est-à-dire que les informations sont toujours là. Comment l’utilisateur sait-il si les informations ont été téléchargées avec succès ?

    répondre
    0
  • Annulerrépondre