JavaScript中document.write()输出有误怎么办?

img

img


console.log()输出是正常的,但是打印却输不出来,这个应该怎么解决

这个几个问题(对你有帮助的话采纳一下呗):
1.其实你的正确答案出来了,最后的结果就是输出的a,为什么?因为<html页面中,是打印不出来的,你需要用&lt代替小于号,用&gt;代替大于号。
2.你后面还输出来了个document.write('这个代码,页面上有错误吧,你检查一下。
全部代码如下:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    
    <script>
        var a = 12,b = 24;
        document.write("a的值是:",a);
        document.write("<br/>b的值是:",b);
        document.write("<br/>");
        if(a>b){
            document.write("a&gt;b");
        }else if(a<b){
            document.write("a<b");
        }else {
            document.write("a=b");
        }
    </script>
</body>
</html>

运行效果:

img

你这个a又是哪里来的呢,单独 document.write("a>b");应该是没问题的

img