如何在Javascript中将函数的返回值传递给HTMLdiv

如何在Javascript中将函数的返回值传递给HTMLdiv,javascript,html,dom,Javascript,Html,Dom,我需要将生成的随机数从JS函数传递到HTMLdiv,但它无法传递,下面是我的代码片段 <html> <head> </head> <body> <button id="order" onclick="getRand()">orderId</button> <div id="order_id"></div> <script> var getRand

我需要将生成的随机数从JS函数传递到HTMLdiv,但它无法传递,下面是我的代码片段

<html>
<head>
</head>
<body>
    <button id="order" onclick="getRand()">orderId</button>
    <div id="order_id"></div>

    <script>
        var getRand = function () {
            var elem = Math.floor(Math.random() * 89999 + 10000);
            document.getElementById("order_id").innerHTML = elem.value;
        };
    </script>
</body>
</html>

医嘱ID
var getRand=函数(){
var elem=Math.floor(Math.random()*89999+10000);
document.getElementById(“order_id”).innerHTML=elem.value;
};

试试这个:工作示例:

 <html>
        <body>
        <head><h1>CRS</h1></head>
        <button id= "order" onclick="getRand()">orderId</button>
        <div id="order_id">ff</div>

         <script>
         var getRand = function() {
         var elem = Math.floor(Math.random()*89999+10000);
         document.getElementById("order_id").innerHTML = elem;
           };
         </script>
       </body>
      </html>

CRS
医嘱ID
ff
var getRand=function(){
var elem=Math.floor(Math.random()*89999+10000);
document.getElementById(“订单id”).innerHTML=elem;
};

您只需将
elem.value
更改为
elem

检查此项即可,它工作正常

var getRand=function(){
var elem=Math.floor(Math.random()*89999+10000);
document.getElementById(“订单id”).innerHTML=elem;
};

医嘱ID

ff
=elem。值应为
=elem
elem
是一个变量。只需执行
innerHTML=elem
即可删除
innerHTML=elem.value
中的
.value
;将elem.value改为elem.not just copy paste others response.@pPrasad_Joshi,你是否得到了答案。可能这个问题对其他访客有用