章节
问答
课签
笔记
评论
占位
占位

getElementsByTagName()方法

返回带有指定标签名的节点对象的集合。返回元素的顺序是它们在文档中的顺序。

语法:

document.getElementsByTagName(Tagname)

说明:

1. Tagname是标签的名称,如p、a、img等标签名。

2. 和数组类似也有length属性,可以和访问数组一样的方法来访问,所以从0开始。

看看下面代码,通过getElementsByTagName()获取节点。

 

任务

试一试,使用三种获取节点的方法,完成下面的任务:

在第73行补充代码,通过ID获取标题H1。

在第78行补充代码,通过name获取值为sex的元素。

在第84行补充代码,通过标签名获取input元素。

?不会了怎么办

1. var myH=document.getElementById("myHead");

2. var myS=document.getElementsByName("sex");

3. var myI = document.getElementsByTagName("input");

||
1
2
<!DOCTYPE HTML>
<html>
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
提交
重置代码
||

请验证,完成请求

由于请求次数过多,请先验证,完成再次请求

加群二维码

打开微信扫码自动绑定

您还未绑定服务号

绑定后可得到

  • · 粉丝专属优惠福利
  • · 大咖直播交流干货
  • · 课程更新,问题答复提醒
  • · 账号支付安全提醒

收藏课程后,能更快找到我哦~

使用 Ctrl+D 可将课程添加到书签

邀请您关注公众号
关注后,及时获悉本课程动态

举报

0/150
提交
取消
全部 精华 我要发布

已采纳回答 / qq_慕九州6342324
这个table元素的高度为父元素的50%。至于改了没用是因为父元素没给高度  你去给父元素个高度就能看出来了

最新回答 / _涅音_
因为它是获取页面中所有的input标签,而不仅仅是表单中的,所以应该还包含下面两个,所以是8个<...图片...>

最新回答 / qq_慕移动6125882
你改加一行吧,因为你只是进行了赋值操作。alert(a.innerHTML);而且你获取ID,你第三行写错了,把getElementsById改成getElementById

最新回答 / 慕码人9569303
你把a,b,c分别改成myH,myS,myl就对了,这个是要一一对应的哦,望采纳!

最新回答 / 慕哥9524310
 var myH= document.getElementById("myHead");

最新回答 / 我爱孙佳怡
这涉及到编码的问题,你不用innerHTML,get得到字符就显示不出来,建议回头给JS入门篇的3-3再看下

最新回答 / 慕的地6574030
for(var i=0;i<myI.length;i+)里面的i+是不是应该改成i++
 document.write(myI[i]+</br>) ;这个应该是<br/>吧,而且要加英文引号""
 你试试,我只看出来这些,还是不行的话我也不晓得了,才学。。

已采纳回答 / 小笑笑白
程序是顺序执行的,执行你的JS代码时还没有加载body中的ul和li,所有获取不到元素。解决方案有两个:1、讲script代码段移到</ul>之后的任何位置2、将script代码改造,添加onload事件,像这样:window.onload=function(){    //这里写你的代码。}

最赞回答 / 慕沐7046349
Id是myHead.H是大写的。

最新回答 / jalone
document.getElementById("myHead" );

已采纳回答 / SHFa
getElementById() 方法可返回对拥有指定 ID 的第一个对象的引用。H1标签上 有onclick 所以是可以点击。点击之后调用getValue()函数,而这个函数中有:alert(myH.innerHTML);而这个作用是:innerHTML 属性设置或返回表格行的开始和结束标签之间的 HTML。

最新回答 / SHFa
没有,就是因为没有定义,所以不会实现出来。
全部 我要发布
最热 最新
只看我的

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

账号登录 验证码登录

遇到问题
忘记密码

代码语言