JavaScript核心document.getElementById()

document.getElementById()是根据id获取标签对象

//获取标签对象的值
//文本域和文本框都用value取值
document.getElementById("username").value;//div,p,span,h1,h2都是innerHTML
document.getElementById("div1").innerHtTML;

改变样式

var div2=document.getElementById("div2");//一个属性由两个单词组成时把“-”改成驼峰格式div2.style.backgroundColor="red";div2.style.fontSize="28px";div2.style.color="blue";

对其属性改变

 //给button设置一个name的属性button.setAttribute("name","button");//删除p上的align属性p.removeAttribute("align");p.style.color="#f00f00";p.style.fontWeight="bold";

检索

 //创建对象cityObject,该对象为div层var cityObjcet =document.getElementById("city")//检索div中的的livar objects2=cityObjcet.getElementsByTagName("li")//alert(objects2.length)//检索节点的属性值var  attrNode =cityObjcet.getAttributeNode("style").nodeValue//alert(attrNode)//获取元素的所有子节点(包括文字节点 如:连续空格为一个子节点)var children =cityObjcet.childNodes//获得第一个子节点 firstChild 最后一个节点 lastChild//alert(children.length)//查看div节点的类型//alert(cityObjcet.nodeType)//查看div节点的标签名//alert(cityObjcet.nodeName)//查看节点值 若无为null//alert(cityObjcet.nodeValue)

getElementsByName()方法

与getElementById() 方法不同的是,通过元素的 name 属性查询元素,而不是通过 id 属性。
因为文档中的name属性可能不唯一,所以getElementsByName()方法返回的是元素的数组,而不是一个元素。
这个方法不多用,主要用在复选框,需要多个标签同用一个name的情况下

<input type="checkbox" name="aihao" value="吃饭">吃饭
<input type="checkbox" name="aihao" value="睡觉">睡觉
var aihao = document.getElementsByName("aihao");for (var i=0;i<aihao.length;i++){alert(aihao[i].value);}

getElementsByTagName()方法

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

<div id="div1">这是div1哦</div>
<div id="div2">这是div2哦</div>
   var divs =document.getElementsByTagName("div");for (var i=0;i<divs.length;i++){alert(divs[i].innerHTML);}

复习之JavaScript基本语法(三)——getElement[...]方法使用相关推荐

  1. JavaScript作业1(实验1:Javascript基础语法)

    1.判断今年是否闰年. <!DOCTYPE html> <html lang="en"><head><meta charset=" ...

  2. JavaScript 循环中调用异步函数的三种方法,及为什么 forEach 无法工作的分析

    JavaScript 循环中调用异步函数的三种方法,及为什么 forEach 无法工作的分析 业务分析 初版的问题 解决方案 传统的 for 循环 不使用 for 循环的解决方案 分析 forEach ...

  3. Javascript定义类(class)的三种方法

    将近20年前,Javascript诞生的时候,只是一种简单的网页脚本语言.如果你忘了填写用户名,它就跳出一个警告. 如今,它变得几乎无所不能,从前端到后端,有着各种匪夷所思的用途.程序员用它完成越来越 ...

  4. html5扩展函数的使用方法,知识分享:JavaScript基础语法

    知识分享:JavaScript基础语法 原创 mb5fd868d58f1472021-01-22 16:52:56©著作权 阅读数 41 ©著作权归作者所有:来自51CTO博客作者mb5fd868d5 ...

  5. html页面获取元素,JavaScript中获取HTML元素值的三种方法

    JavaScript中取得元素的方法有三种:分别是: 1.getElementById() 方法:通过id取得HTML元素. 2.getElementsByName()方法:通过name取得元素,是一 ...

  6. 在JavaScript中重复字符串的三种方法

    In this article, I'll explain how to solve freeCodeCamp's "Repeat a string repeat a string" ...

  7. java7 javascript引擎_Java7中脚本引擎的一般用法,共三种方法获得JavaScript引擎:名称、文件扩展名、MIME类型 | 学步园...

    package com.sino.java7; import javax.script.ScriptEngine; import javax.script.ScriptEngineManager; i ...

  8. 在JavaScript中反转字符串的三种方法

    This article is based on Free Code Camp Basic Algorithm Scripting "Reverse a String" 本文基于F ...

  9. python列表添加元素的三种方法定义集合数据对象_(1) List,tuple,dictionary,Python语法基础集,一,之,列表,元组,字典,集合...

    Python序列(列表.元组.字典.集合) 一.列表(List)与列表推导式 (一)列表(list) 1.列表是Python内置 可变序列 (列表中元素可增加删除或修改): 2.列表元素放在一对中括号 ...

最新文章

  1. linux:配置jdk环境变量
  2. 代码审查工具StyleCop
  3. 没学c语言可以学python_先学C语言还是Python?资深程序员往往是这样建议的!
  4. 关于JVM类加载的几个问题
  5. 第7章 使用Spring MVC构建Web程序(一)
  6. ansys workbench 帮助文档在哪_中英对照读ANSYS帮助文档,是怎么玩的?
  7. CocosCreator中Protobuf的简单使用
  8. win8在安装office visio2003出现“请求的操作需要提升”,解决方法
  9. Java_摩尔斯密码 非常详细
  10. Spring Cloud
  11. 找出101-200之间的素数
  12. JAVA企业微信事件接收
  13. m6A甲基化及预测方法工具总结
  14. stylecloud 自定义蒙版
  15. 一键生成属于自己的QQ历史报告,看看你对自己的QQ了解程度有多深?
  16. 网络诊断工具ping介绍
  17. 浅谈农批市场的信息化:发展现状、信息化动因和契入方向
  18. 杀戮尖塔java启动_slay the spire杀戮尖塔无法启动
  19. 有n个结构体变量,内含学生学号、姓名和3门课程的成绩。要求输出平均成绩最高的学生的信息(包括学号、姓名、3门课程成绩和平均成绩)。
  20. UE5 使用MetaHuman 制作数字人

热门文章

  1. 大学计算机基础方案一,《大学计算机基础》实验实施方案-学生用汇.docx
  2. 熵权法、极差法标准化简介与实战
  3. JS校验VIN码,生成虚拟VIN码
  4. 迷宫问题的求解(广度和深度优先搜索)
  5. 周志华西瓜书课后习题答案总目录
  6. java项目开发实战入门电子书,java项目开发实战入门全彩版
  7. SpringBoot《第二课》
  8. css 如何选择同一个class下的第一个div?
  9. 信创办公--基于WPS的Word最佳实践系列(使用智能图形丰富表达内容)
  10. 帧中继和路由协议详解-在帧中继点到点子接口上运行EIGRP