javascript - La fonction JS reçoit les paramètres et apparaît
怪我咯
怪我咯 2017-07-05 10:52:48
0
2
705
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="utf-8" />
    <title>函数接收参数并弹出</title>
    <style type="text/css">
        body {font: 12px/1.5 Tahoma; text-align: center;}
        input {border: 1px solid #ccc; padding: 3px;}
        button {cursor: pointer;}
    </style>

    <script type="text/javascript">
    var myFn = function(a,b) {
        alert(a.value);
        alert(b.value)
        
    };
        window.onload = function() {
            var oInput = document.getElementsByTagName("input");
            var oBtn = document.getElementsByTagName("button")[0];
            oBtn.onclick = function() {
                myFn(oInput[0],oInput[1])
            }
        };
    </script>

</head>
<body>
<p><input type="text" value="北京市"></p>
<p><input type="text" value="朝阳区"></p>
<p><button>传参</button></p>
</body>
</html>
  1. Puis-je supprimer le contenu de la boîte immédiatement ? alert

怪我咯
怪我咯

走同样的路,发现不同的人生

répondre à tous(2)
阿神

Je ne peux pas. Une phrase de alert() fait apparaître la boîte d'alerte une fois.

Après avoir fermé une boîte d'alerte, la boîte d'alerte suivante apparaîtra.

Vous pouvez concaténer deux valeurs d'entrée dans une chaîne, par exemple :

var myFn = function(a,b) {
        var str = a.value + ',' +  b.value;
        alert(str);        
    };
过去多啦不再A梦

Je ne peux pas.

La fenêtre pop-up est exécutée de manière synchrone. Lorsque alert(a.value); est appelé, le système ne s'exécute plus (bloqué). La fenêtre pop-up doit être fermée avant que le code suivant puisse continuer à s'exécuter.

Donc, la solution n'est pas d'utiliser la fonction alert, mais d'utiliser une fenêtre pop-up tierce, qui peut en afficher plusieurs en même temps.

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal