复习之JavaScript基本语法(三)——getElement[...]方法使用
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[...]方法使用相关推荐
- JavaScript作业1(实验1:Javascript基础语法)
1.判断今年是否闰年. <!DOCTYPE html> <html lang="en"><head><meta charset=" ...
- JavaScript 循环中调用异步函数的三种方法,及为什么 forEach 无法工作的分析
JavaScript 循环中调用异步函数的三种方法,及为什么 forEach 无法工作的分析 业务分析 初版的问题 解决方案 传统的 for 循环 不使用 for 循环的解决方案 分析 forEach ...
- Javascript定义类(class)的三种方法
将近20年前,Javascript诞生的时候,只是一种简单的网页脚本语言.如果你忘了填写用户名,它就跳出一个警告. 如今,它变得几乎无所不能,从前端到后端,有着各种匪夷所思的用途.程序员用它完成越来越 ...
- html5扩展函数的使用方法,知识分享:JavaScript基础语法
知识分享:JavaScript基础语法 原创 mb5fd868d58f1472021-01-22 16:52:56©著作权 阅读数 41 ©著作权归作者所有:来自51CTO博客作者mb5fd868d5 ...
- html页面获取元素,JavaScript中获取HTML元素值的三种方法
JavaScript中取得元素的方法有三种:分别是: 1.getElementById() 方法:通过id取得HTML元素. 2.getElementsByName()方法:通过name取得元素,是一 ...
- 在JavaScript中重复字符串的三种方法
In this article, I'll explain how to solve freeCodeCamp's "Repeat a string repeat a string" ...
- java7 javascript引擎_Java7中脚本引擎的一般用法,共三种方法获得JavaScript引擎:名称、文件扩展名、MIME类型 | 学步园...
package com.sino.java7; import javax.script.ScriptEngine; import javax.script.ScriptEngineManager; i ...
- 在JavaScript中反转字符串的三种方法
This article is based on Free Code Camp Basic Algorithm Scripting "Reverse a String" 本文基于F ...
- python列表添加元素的三种方法定义集合数据对象_(1) List,tuple,dictionary,Python语法基础集,一,之,列表,元组,字典,集合...
Python序列(列表.元组.字典.集合) 一.列表(List)与列表推导式 (一)列表(list) 1.列表是Python内置 可变序列 (列表中元素可增加删除或修改): 2.列表元素放在一对中括号 ...
最新文章
- linux:配置jdk环境变量
- 代码审查工具StyleCop
- 没学c语言可以学python_先学C语言还是Python?资深程序员往往是这样建议的!
- 关于JVM类加载的几个问题
- 第7章 使用Spring MVC构建Web程序(一)
- ansys workbench 帮助文档在哪_中英对照读ANSYS帮助文档,是怎么玩的?
- CocosCreator中Protobuf的简单使用
- win8在安装office visio2003出现“请求的操作需要提升”,解决方法
- Java_摩尔斯密码 非常详细
- Spring Cloud
- 找出101-200之间的素数
- JAVA企业微信事件接收
- m6A甲基化及预测方法工具总结
- stylecloud 自定义蒙版
- 一键生成属于自己的QQ历史报告,看看你对自己的QQ了解程度有多深?
- 网络诊断工具ping介绍
- 浅谈农批市场的信息化:发展现状、信息化动因和契入方向
- 杀戮尖塔java启动_slay the spire杀戮尖塔无法启动
- 有n个结构体变量,内含学生学号、姓名和3门课程的成绩。要求输出平均成绩最高的学生的信息(包括学号、姓名、3门课程成绩和平均成绩)。
- UE5 使用MetaHuman 制作数字人