cari

Rumah  >  Soal Jawab  >  teks badan

javascript - Fungsi JS menerima parameter dan muncul

<!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

怪我咯怪我咯2701 hari yang lalu695

membalas semua(2)saya akan balas

  • 阿神

    阿神2017-07-05 10:54:48

    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);        
        };
    

    balas
    0
  • 过去多啦不再A梦

    过去多啦不再A梦2017-07-05 10:54:48

    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.

    balas
    0
  • Batalbalas