<!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>
Puis-je supprimer le contenu de la boîte immédiatement ? alert
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 :
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.