<!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>
Bolehkah saya mengeluarkan kandungan dari kotak sekaligus? alert
Tidak boleh. Satu ayat alert() muncul sekali dalam kotak amaran.
Selepas menutup kotak amaran, kotak amaran seterusnya akan muncul.
Anda boleh menggabungkan dua nilai input ke dalam rentetan, contohnya:
Tidak boleh.
Tetingkap pop timbul dilaksanakan segerak Apabila
alert(a.value);
dipanggil, sistem tidak lagi melaksanakan (disekat) Tetingkap timbul mesti ditutup sebelum kod berikut boleh terus dilaksanakan.Jadi, penyelesaiannya bukan menggunakan fungsi
alert
, tetapi menggunakan tetingkap timbul pihak ketiga, yang boleh muncul berbilang pada masa yang sama.