​為什麼要獲取 input 節點對象的內容時,無論在 i 輸入什麼數字都顯示不出來?

来源:9-3 getElementsByTagName()方法

sz_yeefun

2016-08-30 18:42

var myI=document.getElementsByTagName("input");
    document.write(myI[i].innerHTML) //輸入任何數字至i
為什麼我要獲取 input 節點對象的內容時,無論在 i 輸入什麼數字都顯示不出來?


写回答 关注

2回答

  • joyboy0405
    2016-08-31 16:30:59
    已采纳

    input的格式是这样的<input    />*****   ;后面的文字不属于input内部的,所以无法显示,如果想显示,可以这样写,<input    /><span>*****</span> 然后document.getElementsByTagName("span").希望对你们有所帮助。

    sz_yee...

    非常感谢!

    2016-09-01 02:17:23

    共 1 条回复 >

  • qq_随随便便几十年_0
    2016-08-30 20:45:11

    改成这样子试一下myI.innerHTML="1";

    document.write(myI)

    sz_yee...

    會出現 [object HTMLCollection]。

    2016-08-31 01:20:02

    共 1 条回复 >

JavaScript进阶篇

本课程从如何插入JS代码开始,带您进入网页动态交互世界

468194 学习 · 21891 问题

查看课程

相似问题