找回密码
 注册账号

QQ登录

只需一步,快速开始

《泰拉瑞亚下载-1.4.2.3版》 泰拉瑞亚服务器 - MOD模组下载

入驻泰拉战网 新手指引 - 升级 - 师徒

泰拉瑞亚合成表 泰拉卡牌 - 泰拉江湖 - 泰拉刺客

联系泰拉开发组👈进入 积分市场 - 房产交易 - 水晶获取

查看: 2741|回复: 0

[JS] JavaScript HTML DOM 元素

[复制链接]
褐袍巫师
法师

2052

主题

2411

回帖

2472

广播

技术小组

积分
16248
泰拉
6091
水晶
15179
铜钥匙
511
银钥匙
3
金钥匙
18

【江湖新秀】【基友证明】【水贴恶魔】【高朋满座】【论坛蘑菇党】【我是小土豪】【宝剑回鞘】【伪娘证书】【超级玛丽】【泰拉达人】【文艺青年证】【社区最高荣誉勋章】【奥运选手】【我很囧证】【宠物·缘定三生】【发帖机器】【潜水高手】【我很萌证】【动漫迷】【有头有脸】【视频爱好者】【萝莉控】【香水有毒】【朋友控】【我素软妹纸】【我是巫婆】【我是公主】【我很聪明证】【新官上任三把火】

QQ
发表于 2020-6-26 20:24:22 | 显示全部楼层 |阅读模式

本章向您讲解如何查找和访问 HTML 页面中的 HTML 元素。


查找 HTML 元素

通常,通过 JavaScript,您需要操作 HTML 元素。

为了达成此目的,您需要首先找到这些元素。有好几种完成此任务的方法:

  • 通过 id 查找 HTML 元素
  • 通过标签名查找 HTML 元素
  • 通过类名查找 HTML 元素
  • 通过 CSS 选择器查找 HTML 元素
  • 通过 HTML 对象集合查找 HTML 元素

通过 id 查找 HTML 元素

DOM 中查找 HTML 元素最简单的方法是,使用元素的 id。

本例查找 id="intro" 的元素:


实例var myElement = document.getElementById("intro");

亲自试一试

如果元素被找到,此方法会以对象返回该元素(在 myElement 中)。

如果未找到元素,myElement 将包含 null。


通过标签名查找 HTML 元素

本例查找所有 <p> 元素:


实例var x = document.getElementsByTagName("p");

亲自试一试

本例查找 id="main" 的元素,然后查找 "main" 中所有 <p> 元素:


实例var x = document.getElementById("main");var y = x.getElementsByTagName("p");

亲自试一试


通过类名查找 HTML 元素

如果您需要找到拥有相同类名的所有 HTML 元素,请使用 getElementsByClassName()。

本例返回包含 class="intro" 的所有元素的列表:


实例var x = document.getElementsByClassName("intro");

亲自试一试

通过类名查找元素不适用于 Internet Explorer 8 及其更早版本。


通过 CSS 选择器查找 HTML 元素

如果您需要查找匹配指定 CSS 选择器(id、类名、类型、属性、属性值等等)的所有 HTML 元素,请使用 querySelectorAll() 方法。

本例返回 class="intro" 的所有 <p> 元素列表:


实例var x = document.querySelectorAll("p.intro");

亲自试一试

querySelectorAll() 不适用于 Internet Explorer 8 及其更早版本。


通过 HTML 对象选择器查找 HTML 对象

本例查找 id="frm1" 的 form 元素,在 forms 集合中,然后显示所有元素值:


实例var x = document.forms["frm1"];var text = ""; var i;for (i = 0; i < x.length; i++) {    text += x.elements.value + "<br>";}document.getElementById("demo").innerHTML = text;

亲自试一试

以下 HTML 对象(和对象集合)也是可访问的:



获得 小赌神卡 一张

卡片说明:墨裔 遇到 [老赌徒逆光] 赌了一把,获得 100 泰拉.

卡片效果:获得 100 泰拉

每天签到都被打劫

泰拉宝石
您需要登录后才可以回帖 登录 | 注册账号

本版积分规则

QQ|友链申请|Archiver|手机版|小黑屋|游芯沙盒 ( 陕ICP备11006283号-1 )

GMT+8, 2024-5-19 13:23 , Processed in 0.108348 second(s), 40 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表