javascript - Fungsi JS menerima parameter dan muncul
怪我咯
怪我咯 2017-07-05 10:52:48
0
2
692
<!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. Bolehkah saya mengeluarkan kandungan dari kotak sekaligus? alert

怪我咯
怪我咯

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

membalas semua(2)
阿神

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:

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

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.

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan