JS 函数接收参数并弹出

<!DOCTYPE html>

<html>

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

能一次性alert出框中内容?

翻翻过去那场雪
浏览 505回答 1
1回答

明月笑刀无情

不能。一句alert()弹一次alert框。关闭了一个alert框 下一个alert框才会弹出来。可以把两个input value拼接成字符串,例如:var myFn = function(a,b) {&nbsp; &nbsp; &nbsp; &nbsp; var str = a.value + ',' +&nbsp; b.value;&nbsp; &nbsp; &nbsp; &nbsp; alert(str);&nbsp; &nbsp; &nbsp; &nbsp;&nbsp;&nbsp; &nbsp; };
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript