首页 > 试题广场 >

JavaScript中document.getElement

[单选题]
JavaScript中document.getElementById()返回值的类型为?
  • Array
  • Object
  • String
  • Function

题目没问题,document.getElementById是Function,但document.getElementById的返回值不就相当于document.getElementById(‘xxx)自然就是Object

发表于 2019-01-25 19:12:02 回复(0)
类数组对象
发表于 2017-06-21 00:34:43 回复(0)
B
发表于 2014-12-30 16:42:07 回复(0)
document.getElementById
根据元素ID值返回元素节点对象,通过该对象可以获取结点的属性和内容
发表于 2015-09-20 16:04:08 回复(0)
document.getElementById的返回值是Function
document.getElementById(" ")的返回值是Object
发表于 2019-02-21 11:08:25 回复(0)
这题目有坑啊,"document.getElementById"这一句返回的当然是个Function啊,只有 document.getElementById('xxx')才有可能返回HTMLElement啊
发表于 2016-03-12 11:51:03 回复(6)
by id获取的是单个DOM节点,by tagname和class是数组
编辑于 2018-01-12 22:15:14 回复(0)
考点一: getElementById 有括号没有括号 的区别。
                1)有括号:document.getElementById('id');      
                            //返回一个Element对象,返回值类型是Object
                            getElementById是document对象下的一个函数,
                            后面加()就是调用了getElementById这个函数,得到函数的返回值。                                    而函数的返回值就是一个元素节点对象。

                2)没有括号:document.getElementById;         
                            //返回一个函数,返回值类型是Function
                             getElementByIddocument对象下的一个函数。
                             函数用法:给函数传入一个id,这个函数就会把
                             页面上第一个id对应的dom节点也就是一个elemnt对象返回给我们,
                             如果没有id对应的dom节点 则返回null


考点二getElementById和document.getElementsByName()  的区别
                     1)getElementById  返回的是单个元素
                      2)document.getElementsByName()  返回的是元素的数组
                        因为一个文档中的 name 属性可能不唯一
                      (如 HTML 表单中的单选按钮通常具有相同的 name 属性),
                        所有 getElementsByName() 方法返回的是元素的数组,而不是一个元素。


知识点拓展:
1)为啥id 是唯一的?
        1.html中具有相同id的标签,页面不会报错。
        2.css中对同一个页面中具有相同id的标签,都会应用样式。
        3.如果有相同的id,javascript只会取第一个具有该id的样式。
           (所以这种情况下,其他相同id的节点就无法通过id获取)

2)document对象下都有哪些常见的获取dom节点的方法?

        2.document.getElementsByName()                         返回带有指定名称的对象集合
        3.document.getElementsByTagName()                   返回带有指定标签名的对象集合

        返回文档中匹配的CSS选择器的所有元素节点列表
         document.querySelectorAll() 是 HTML5中引入的新方法)

        //以上四个返回的都是集合,都是getElements,而不是getElement
        (数组里每一项是相应的dom节点)


        //以下两个返回的都是单个dom节点对象

        返回对拥有指定 id 的第一个对象的引用。

        返回文档中匹配指定的CSS选择器的第一元素。
        


编辑于 2022-01-08 17:27:35 回复(0)
题目应该这么出 document.getElementById('id')返回的类型 我选的D 
发表于 2016-02-04 16:29:57 回复(4)
语法:
oElement = document . getElementById ( sID )
参数:   sID     : 必选项。字符串 (String)
返回值: oElement     : 对象 (Element) 。

说明:  根据指定的 id 属性值得到对象。返回 id 属性值等于 sID 的第一个对象的引用。假如对应的为一组对象,则返回该组对象中的第一个。
如果无符合条件的对象,则返回 null
发表于 2015-10-13 18:38:16 回复(0)
YY~头像 YY~
DOM节点对象
发表于 2023-02-15 03:27:39 回复(0)
document.getElementById返回的是元素节点对象
发表于 2021-11-17 17:56:51 回复(0)
这种方法返回的好像是伪数组吧
发表于 2020-10-12 14:57:28 回复(0)
<p>戳题。不严谨</p>
发表于 2020-08-07 19:07:53 回复(0)
根据唯一的标识id获取数值,得到的是唯一的对象。
发表于 2020-03-22 08:38:21 回复(0)
<div id="test"></div>  <script type="text/javascript"> var test=document.getElementById('test'); console.log(document.getElementById); </script>
上面的代码,我想打印
document.getElementById
这句代表什么内容,结果如下:
当我在js中打印test的时候:结果如下:

发表于 2019-06-23 19:27:39 回复(0)
object
发表于 2019-05-01 08:08:31 回复(0)
getElementById() 方法可返回对拥有指定 ID 的第一个对象的引用。
var element = document.getElementById(id);
  • element是一个 Element 对象。如果当前文档中拥有特定ID的元素不存在则返回null.
https://developer.mozilla.org/zh-CN/docs/Web/API/Document/getElementById


发表于 2019-02-07 21:17:50 回复(0)
这题目有bug,睁大眼睛自己好好看看!
发表于 2018-10-11 15:57:15 回复(0)
别看我的解析,我答错了,选了D。
document.getElementById 返回的是一个Function
document.getElementById( 'xxx' ) 返回的是HTMLElment,是一个元素节点对象。
发表于 2018-08-11 11:36:35 回复(0)