鍍金池/ 問答/HTML/ 為何輸出 x1 x2 x3 x4 ?

為何輸出 x1 x2 x3 x4 ?

<html lang="en">
<head>
    <meta charset="UTF-8">
</head>
<body>
        <div class="btn">x1</div>
        <div class="btn">x2</div>
        <div class="btn">x3</div>
        <div class="btn">x4</div>
</body>
    <script type="text/javascript" >
        var x=document.getElementsByClassName("btn").length;
        document.write(x);
    </script>
</html>

輸出結(jié)果
x1
x2
x3
x4
4

為何結(jié)果不是
4  

?
回答
編輯回答
念初

<div class="btn">x1</div>
<div class="btn">x2</div>
<div class="btn">x3</div>
<div class="btn">x4</div>
對應(yīng)
x1
x2
x3
x4

2018年3月17日 06:26
編輯回答
淡墨

4是 class的長度 沒有問題呀

2018年2月9日 12:21
編輯回答
執(zhí)念

document.write是指把內(nèi)容輸出到頁面上。

實際上x = 4,前四行只是div的內(nèi)容,不信你console.log(x)試試。

clipboard.png

2017年1月3日 19:32
編輯回答
真難過

?輸出的難道不是4嗎?
x1-x4難道不是div的文本?

2018年7月18日 11:32
編輯回答
萌小萌

你頁面輸出是對的啊,頁面上還有你用html標(biāo)簽定義的那些內(nèi)容啊,最好那個4才是腳本部分生成的。

2018年6月1日 00:16
編輯回答
笨尐豬

這不是正常的顯示嗎 length 是4
原本頁面內(nèi)容x1~x4 然后write length

2018年2月24日 00:56