永发信息网

javascrip获取某个元素有哪几种方式

答案:1  悬赏:10  手机版
解决时间 2021-03-26 06:43
javascrip获取某个元素有哪几种方式
最佳答案
1、通过ID选取元素(getElementById)
1)使用方法:document.getElementById("domId")
其中,domId为要选取元素的id属性值
2)兼容性:低于IE8版本的IE浏览器对getElementById方法的实现是不区分元素ID号的大小写的,并且会返回匹配name属性的元素。

2、通过名称name选取元素(getElementsByName)
1)使用方法:document.getElementsByName("domName")
其中,domName为要选取元素的name属性值
2)说明:a. 返回值是一个nodeList集合(区别于Array)
b. 和ID属性不一样,name属性只在少数DOM元素中有效(form表单、表单元素、iframe、img)。这是因为name属性是为了方便提交表单数据而打造的。
c. 为form、img、iframe、applet、embed、object元素设置name属性时,会自动在Document对象中创建以该name属性值命名的属性。所以可以通过document.domName引用相应的dom对象
3)兼容性:IE中ID属性值匹配的元素也会一起返回

3、通过标签名选取元素(getElementsByTagName)
1)使用方法:element.getElementsByTagName("tagName")
其中,element是有效的DOM元素(包括document)
tagName是DOM元素的标签名
2)说明:a. 返回值是一个nodeList集合(区别于Array)
b. 该方法只能选取调用该方法的元素的后代元素。
c. tagName不区分大小写
d. 当tagName为*时,表示选取所有元素(需遵从b.规则)
e. HTMLDocument会定义一些快捷属性来访问标签节点。如:document的images、forms、links属性指向、
、标签元素集合,而document.body和document.head总是指向body和head标签(当未显示声明head标签时,浏览器也会创建document.head属性)

4、通过CSS类选取元素(getElementsByClassName)
1)使用方法:element.getElementsByClassName("classNames")
其中,element是有效的DOM元素(包括document)
classNames是CSS类名称的组合(多个类名之间用空格,可以是多个空格隔开),
如element.getElementsByClassName("class2 class1")将选取elements后代元素中同时应用了class1和class2样式的元素(样式名称不区分先后顺序)
2)说明:a. 返回值是一个nodeList集合(区别于Array)
b. 该方法只能选取调用该方法的元素的后代元素。
3)兼容性:IE8及其以下版本的浏览器未实现getElementsByClassName方法

5、通过CSS选择器选取元素
1)使用方法:document.querySelectorAll("selector")
其中,selector为合法的CSS选择器
2)说明:a. 返回值是一个nodeList集合(区别于Array)
3)兼容性:IE8及其以下版本的浏览器只支持CSS2标准的选择器语法
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
目前我国最高的层在哪
9.4除以11约等于多少?保留两位数
三星4swatchon软打开后无法用,为什么
take exae/ do exam 对吗
萌新今天刚出了这几个舰娘,好用吗
国家的英语单词怎么写?
236三个数有减有除怎么算才能等于零
单选题我国西部地区地域辽阔,资源丰富。但生
如图是枝条示意图,图中有几个节,几段完整的
如何完成一场私人订制的旅行
中国还有多少祖坟没有被挖?
“火箭点火后即将升空”中因火箭还没有运动,
科达视频会议系统在终端主机出现问题时,主机
耍龙灯的主要道具是“龙”,多见于九龙节、十
段子中带有北大青鸟的搞笑新年段子
推荐资讯
意拳站桩的概述
腐竹是不是干的豆腐皮?
单选题You_______go to the party
山东临沂费县温和王红盒蓝瓶38度多少钱一瓶
会计的职能共哪五个
佛教的自空间他空间分别是什么意思
从呼和浩特到薛家弯
马相伯行书四言联纸本69对联署年:1931年释文
春节探美食牛杂面,就是牛杂面的浇头是怎么做
年初算命说让9月19日给观音菩萨烧香忘记了怎
为什么我没银行卡
爱一个人爱到没有自我,无法自拔怎么办
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?