JavaScript从入门到精通系列第三十八篇:详解JavaScript中DOM的查询

这篇具有很好参考价值的文章主要介绍了JavaScript从入门到精通系列第三十八篇:详解JavaScript中DOM的查询。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

JavaScript从入门到精通系列第三十八篇:详解JavaScript中DOM的查询,# JavaScript专栏,javascript,html,前端,Dom,元素获取

😉😉 学习交流群:

✅✅1:这是孙哥suns给大家的福利!

✨✨2:我们免费分享Netty、Dubbo、k8s、Mybatis、Spring...应用和源码级别的视频资料

🥭🥭3:QQ群:583783824   📚📚  工作微信:BigTreeJava 拉你进微信群,免费领取!

🍎🍎4:本文章内容出自上述:Spring应用课程!💞💞

💞💞5:以上内容,进群免费领取呦~ 💞💞💞💞

一:Dom查询

        以下内容都是通过document对象进行调用。

1:getElementById

        通过id属性获取一个元素节点

2:getElementsByTagName

        通过标签名获取一组元素节点

3:getElementsByName

        通过name属性获取一组元素节点对象

二:实操

//加载完毕之后在进行事件注册。
window.onload = function(){
    
}

1:查找bj节点

//
var btn01 = ducument.getElementById("btn01");
btn01.onclick = function(){

    var bj = document.getElementById("bj");
    //打印bj,通过innerHtml这个属性可以获取元素内部的html代码
    alert(bj.innerHTML);
}

 2:查找所有的li节点

//为id为btn02的按钮绑定一个单机响应函数
var btn02 = ducument.getElementById("btn02");
btn02.onclick = function(){
    //可以通过标签名获取一组元素节点
    var lis = document.getElementByTagName("li");//这个方法会给我们返回一个类数组对象,所有查询到的元素都会到这个对象当中。这个对象和数组很像,但是不是数组。
    //遍历数组
    for(var i = 0; i<lis.length;i++){
        alert(lis[i].innerHTML);
    }
}

        即使查询到的元素只有一个对象,也会给我们放到数组中。

3:查找name为gender的节点

//为id为btn03的按钮绑定一个单机响应函数
var btn03 = ducument.getElementById("btn03");
btn03.onclick = function(){
    //查找name=gender的节点数组。
    var lis = document.getElementByName("gender");//这个方法会给我们返回一个类数组对象,所有查询到的元素都会到这个对象当中。这个对象和数组很像,但是不是数组。
    //遍历数组
    for(var i = 0; i<lis.length;i++){
        alert(lis[i].value);
    }
}

        即使查询到的元素只有一个对象,也会给我们放到数组中。 

        innerHTML属性,获取的是元素标签内部的内容,如果自结束标签的话,他是没有内部内容的,这个属性没有意义。

        那么我们怎么获取value属性呢?如果需要读取元素节点的属性,直接通过元素.属性名即可。但是注意所有的属性都是可以,唯独class属性不能采用这种方式,他是一个保留字。读取class属性时,需要用className。这是一个折中的办法。

JavaScript从入门到精通系列第三十八篇:详解JavaScript中DOM的查询,# JavaScript专栏,javascript,html,前端,Dom,元素获取文章来源地址https://www.toymoban.com/news/detail-752839.html

到了这里,关于JavaScript从入门到精通系列第三十八篇:详解JavaScript中DOM的查询的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Oracle数据库从入门到精通系列之十八:Oracle进程

    Oracle中的每个进程都要执行一个特定的任务(或一组任务),每个进程都会为自己分配内存(PGA)来完成它的任务。 一个Oracle实例主要有以下3类进程: 服务器进程(server process)。 后台进程(background process)。 从属进程(slave process)。 这些进程根据客户端的请求来完成工作。 专用服务

    2024年02月09日
    浏览(45)
  • 《Java-SE-第三十八章》之注解

    前言 在你立足处深挖下去,就会有泉水涌出!别管蒙昧者们叫嚷:“下边永远是地狱!” 博客主页:KC老衲爱尼姑的博客主页 博主的github,平常所写代码皆在于此 共勉:talk is cheap, show me the code 作者是爪哇岛的新手,水平很有限,如果发现错误,一定要及时告知作者哦!感谢感谢

    2024年02月12日
    浏览(31)
  • Iceberg从入门到精通系列之十八:一篇文章深入了解Flink对Iceberg的支持

    Apache Iceberg 支持 Apache Flink 的 DataStream API 和 Table API。 功能支持 Flink 注意事项 SQL create catalog ✔️ SQL create database ✔️ SQL create table ✔️ SQL create table like ✔️ SQL alter table ✔️ 仅支持更改表属性,不支持列和分区更改 SQL drop_table ✔️ SQL select ✔️ 支持流式和批处理模式 SQ

    2024年02月16日
    浏览(34)
  • 【LeetCode75】第三十八题 二叉树的最近公共祖先

    目录 题目: 示例: 分析: 代码:  给我们一棵二叉树,然后给我们pq两个节点,让我们找出二叉树中它们俩的最近的公共祖先。 那么什么样的节点是它们俩的最近的公共祖先呢,是有两种情况,第一种情况的pq两个节点都在同一条路径上,像下图这样:  那这时pq的最近公

    2024年02月11日
    浏览(26)
  • JavaScript系列从入门到精通系列第十七篇:JavaScript中的全局作用域

    文章目录 前言 1:什么叫作用域 一:全局作用域 1:全局变量的声明 2:变量声明和使用的顺序 3:方法声明和使用的顺序         可以起作用的范围         我们的作用域只有全局作用域和函数作用域。          直接编写到Script里边的代码,就是全局作用域。全局作用域

    2024年02月06日
    浏览(32)
  • JavaScript从入门到精通系列第二十七篇:详解JavaScript中的包装类

      文章目录 前言 一:包装类 1:包装类作用 2:包装类成员 3:包装类作用 4:包装类使用         包装类就类似于把一个草根包装成一个明星,就类似于Java中的Integer。         JavaScript中的基本数据类型String Number Boolean Null Undefined         引用数据类型:Object         J

    2024年02月06日
    浏览(32)
  • JavaScript系列从入门到精通系列第二十篇:使用工厂方法创建JavaScript对象,JavaScript构造函数详解,JavaScript类概念的介绍

    文章目录 一:使用工厂方法创建对象 1:原始写法 2:工厂方式 3:结果验证  二:构造函数 1:什么是构造函数 2:构造函数和普通函数的区别 3:构造函数的执行流程 三:类 1:什么是类 2:如何检查一个对象是否是个类的实例 3:Object的地位 四:构造函数修改 1:重大问题

    2024年02月08日
    浏览(29)
  • JavaScript系列从入门到精通系列第九篇:JavaScript中赋值运算符和关系运算符以及Unicode编码介绍

    文章目录 一:赋值运算符 1:= 2:+= 3:-= 4:*= 5:/= 6:%= 二:关系运算符  1:数值类型关系运算 (一): (二):= (三): (四):= 2:其他类型关系运算 三:Unicode编码表         =右侧的值可以赋值给左侧的变量。         上边这两个写法是一样的。                 

    2024年02月08日
    浏览(43)
  • JavaScript从入门到精通系列第二十九篇:正则表达式初体验

      文章目录 一:正则表达式 1:简介 2:正则表达式 3:检查字符串         正则表达式应用的场景是什么呢?比方说检查客户注册的电子邮件的格式的标准性。让计算机基于固定的格式,去检测用户输入的电子邮件地址是不是正确的电子邮件地址。         正则表达式用于

    2024年02月06日
    浏览(42)
  • 算法训练第三十八天|动态规划理论基础、509. 斐波那契数 、70. 爬楼梯 、 746. 使用最小花费爬楼梯

    参考:https://programmercarl.com/%E5%8A%A8%E6%80%81%E8%A7%84%E5%88%92%E7%90%86%E8%AE%BA%E5%9F%BA%E7%A1%80.html 动态规划是什么 动态规划,英文:Dynamic Programming,简称DP,如果某一问题有很多重叠子问题,使用动态规划是最有效的。 所以 动态规划中每一个状态一定是由上一个状态推导出来的 ,这一

    2024年02月04日
    浏览(31)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包