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

通过ID获取元素

学过HTML/CSS样式,都知道,网页由标签将信息组织起来,而标签的id属性值是唯一的,就像是每人有一个身份证号一样,只要通过身份证号就可以找到相对应的人。那么在网页中,我们通过id先找到标签,然后进行操作。

语法:

 document.getElementById("id") 

看看下面代码:

结果:null或[object HTMLParagraphElement]

注:获取的元素是一个对象,如想对元素进行操作,我们要通过它的属性或方法。

任务

在右边编辑器中,补充第10行代码,通过document.getElementById获取id为con的p标签。

第11行为输出获取的元素,看看结果是什么。

?不会了怎么办

1.document.getElementById("con")

2.直接输出获取的对象,结果为null或[object HTMLParagraphElement]

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

请验证,完成请求

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

加群二维码

打开微信扫码自动绑定

您还未绑定服务号

绑定后可得到

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

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

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

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

举报

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

最赞回答 / weixin_慕容6349718
对于innerHTML 属性,几乎所有的元素都有innerHTML属性,它是一个字符串,用来设置或获取位于对象起始和结束标签内的HTML。(获取HTML当前标签的起始和结束里面的内容)

最新回答 / 青青大大
对象HTML段落元素,获取到的是元素,这个元素也就是对象,获取到的对象不会显示里面的值,所以显示object HTMLParagraphElement,想要抽取出里面的值,就用  innerHTML  获取

最新回答 / weixin_慕盖茨0507410
当获取不到的时候显示为none,反过来显示HTMLParagraphElement

最新回答 / 一剑霜寒慕九州
方法很多,这里介绍的只是其中的一种

最赞回答 / 汝慕寒
<...图片...>注:js的执行顺序是单线程依次执行的因此将script放在head里结果是null,将script放在body里结果是object

已采纳回答 / 南港5789015
利用document.getElementById( ) 获取元素内容的一个语句 

最赞回答 / 只要简单
什么破玩意?

最赞回答 / 慕后端0596110
第十行中的getElementById="con"应该改为getElementById("con")

最赞回答 / 慕瓜8116315
document.write("结果:"+mychar.innerHTML);

最新回答 / 宝慕林8257601
获取的是对象,有了对象才可以获取其他像文本内容、样式等。获取文本是Object.innerHTML

最新回答 / 爬山不停
没毛病。innerText也可以换成innerHTML

最赞回答 / 慕斯卡6333374
因为document.getElementById这个函数返回的是一个元素对象,即Element。mychar被赋值成这个找到的元素对像,那么mychar变量只是一个元素对象,这个对象包含了标签名 + 属性 + 文本内容,想要打印出来里面的文本内容的话,还需要进一步提取,所以还要需要innerHTML这个属性。这个学到面向对象OOP就更清楚了。
全部 我要发布
最热 最新
只看我的

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

账号登录 验证码登录

遇到问题
忘记密码

代码语言