Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/image-processing/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/xpath/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 不要打印任何东西_Javascript_Innerhtml - Fatal编程技术网

Javascript 不要打印任何东西

Javascript 不要打印任何东西,javascript,innerhtml,Javascript,Innerhtml,我在试一些考试用的东西,但我不能让它起作用。这真的很简单,我不明白为什么它不起作用 <!DOCTYPE html> <html> <head> <title>Exercici 2</title> <script type="text/javascript"> //rep 2 paràmetres d'entrada i els suma function suma(a, b)

我在试一些考试用的东西,但我不能让它起作用。这真的很简单,我不明白为什么它不起作用

<!DOCTYPE html>
<html>
<head>
    <title>Exercici 2</title>
    <script type="text/javascript">
        //rep 2 paràmetres d'entrada i els suma
        function suma(a, b) {
            alert(arguments.length);
            //donaria undefined, ja que no existeix el argument amb índex 2, tindria que ser [1]
            alert(arguments[2]);
            //3 + 5 = 8
            return a + b;
        }

        var result = suma(3,5);
        document.getElementById("result").innerHTML += "<strong>Suma</strong>: 3 + 5 = " + result + "<br>";
    </script>
</head>
<body>
    <div id="result">
    </div>
</body>
</html>

练习2
//代表2米
函数suma(a,b){
警报(arguments.length);
//donaria未定义,不存在任何争议2,tindria que ser[1]
警报(参数[2]);
//3 + 5 = 8
返回a+b;
}
var结果=suma(3,5);
document.getElementById(“结果”).innerHTML+=“Suma:3+5=“+result+”
”;

我知道
alert(参数[2])将显示未定义。

问题是在呈现DOM之前调用函数。因此,
结果
不可用。在正文后移动脚本


练习2
//代表2米
函数suma(a,b){
//3 + 5 = 8
返回a+b;
}
var结果=suma(3,5);
document.getElementById(“结果”).innerHTML+=“Suma:3+5=“+result+”
”;
问题是在呈现DOM之前调用函数。因此,
结果
不可用。在正文后移动脚本


练习2
//代表2米
函数suma(a,b){
//3 + 5 = 8
返回a+b;
}
var结果=suma(3,5);
document.getElementById(“结果”).innerHTML+=“Suma:3+5=“+result+”
”;
处理总和时,建议添加
parseInt
, 这样,您还可以添加
var result=suma('3',5)
它将返回8,如果您没有parseInt,并且您解析了
字符串“3”
它将对其进行concat并返回
35

  function suma(a, b) {
    //3 + 5 = 8
    return parseInt(a) + parseInt(b);
  }

  var result = suma(3, 5);
  document.getElementById("result").innerHTML += "<strong>Suma</strong>: 3 + 5 = " + result + "<br>";
函数suma(a,b){
//3 + 5 = 8
返回parseInt(a)+parseInt(b);
}
var结果=suma(3,5);
document.getElementById(“结果”).innerHTML+=“Suma:3+5=“+result+”
”;
处理总和时,建议添加
parseInt
, 这样,您还可以添加
var result=suma('3',5)
它将返回8,如果您没有parseInt,并且您解析了
字符串“3”
它将对其进行concat并返回
35

  function suma(a, b) {
    //3 + 5 = 8
    return parseInt(a) + parseInt(b);
  }

  var result = suma(3, 5);
  document.getElementById("result").innerHTML += "<strong>Suma</strong>: 3 + 5 = " + result + "<br>";
函数suma(a,b){
//3 + 5 = 8
返回parseInt(a)+parseInt(b);
}
var结果=suma(3,5);
document.getElementById(“结果”).innerHTML+=“Suma:3+5=“+result+”
”;
必须按Id加载元素的功能,不需要任何提示。阿德马斯·图·萨利达·德比是一名线人

对于这种情况,您需要一个“onload”函数,因为您在元素之前声明了getElemetnById,并且您的函数中的输出应该是字符串

<script type="text/javascript">
    //rep 2 paràmetres d'entrada i els suma
    function suma(a, b) {
        //a = argumento 0, b = argumento 1
        return (a + b).toString();
    }
    //estas ejecutando esto, sin antes existir el id="result", por tanto debes esperar
    // aque primero se cree, y luego ejecutar, eso se hace añadiendo esto:

    window.onload = function(){ //espera a que todos los elements html se creen.
            var result = suma(3,5);
            document.getElementById("result").innerHTML += "<strong>Suma</strong>: 3 + 5 = " + result + "<br>";
     }

</script>

//代表2米
函数suma(a,b){
//a=argumento 0,b=argumento 1
return(a+b).toString();
}
//这是一个很好的例子,可以用“结果”来表示
//克利河上游、埃杰克塔上游、埃索河上游:
window.onload=function(){//espera que todos los elements html屏幕。
var结果=suma(3,5);
document.getElementById(“结果”).innerHTML+=“Suma:3+5=“+result+”
”; }
必须按Id加载元素的功能,不需要任何提示。阿德马斯·图·萨利达·德比是一名线人

对于这种情况,您需要一个“onload”函数,因为您在元素之前声明了getElemetnById,并且您的函数中的输出应该是字符串

<script type="text/javascript">
    //rep 2 paràmetres d'entrada i els suma
    function suma(a, b) {
        //a = argumento 0, b = argumento 1
        return (a + b).toString();
    }
    //estas ejecutando esto, sin antes existir el id="result", por tanto debes esperar
    // aque primero se cree, y luego ejecutar, eso se hace añadiendo esto:

    window.onload = function(){ //espera a que todos los elements html se creen.
            var result = suma(3,5);
            document.getElementById("result").innerHTML += "<strong>Suma</strong>: 3 + 5 = " + result + "<br>";
     }

</script>

//代表2米
函数suma(a,b){
//a=argumento 0,b=argumento 1
return(a+b).toString();
}
//这是一个很好的例子,可以用“结果”来表示
//克利河上游、埃杰克塔上游、埃索河上游:
window.onload=function(){//espera que todos los elements html屏幕。
var结果=suma(3,5);
document.getElementById(“结果”).innerHTML+=“Suma:3+5=“+result+”
”; }
脚本应放在
div id=“result”
元素之后在执行脚本时,元素
result
尚未添加到dom中,这就是错误的原因。。。否则您需要使用
onload
eventwindow。在渲染每个元素之前,onload事件将不可用。如果您有许多或大型IMG或视频,则不太好。脚本应放在
div id=“result”
element之后在执行脚本时,元素
result
尚未添加到dom中,这就是错误的原因。。。否则您需要使用
onload
eventwindow。在渲染每个元素之前,onload事件将不可用。如果你有很多或很大的IMG或视频,那就不好了。谢谢你的提示,但问题不在于printi 35或8,问题在于它什么都不打印!!是的,我看到了,但正如你说的,这只是需要注意的。谢谢你的提示,但问题不在于printi 35或8,问题是它什么都不打印!!是的,我看到了,但正如你所说,这只是一些值得注意的东西。