JavaScript DOM学习笔记(未完)

获取html内容:

1. document.getElementById(""):接受一个id值,返回的不是内容,而是包括标签在内的所有内容

2. document.getElementsByTagName(""):接受一个标签名(所有属于这个标签名的标签组组成一个数组),返回的不是内容,而是包括标签在内的所有内容

利用数组的方式去找到需要操作的标签arr[i];

3. document.getElementByClassName(""):接受一个class的值(所以属于这个class名的标签组成一个数组),返回不是内容,而是包括标签在内的所有内容

利用数组的方式去找到需要操作的标签arr[i];

获取和设置属性(改变属性不是改变内容):

getAttribute:获取属性值

例:document.getElementsByTagName("a")[0].getAttribute("href"):获取a标签对象数组的第一个a标签的href属性的内容;

setAbbribute:对属性值进行修改

例:document.getElementsByTagName("a")[0].setAbbrbute("href","hello world"):把第一个a标签的href属性改为hello world;

如果需要对多个p的title属性进行读取或者修改可以利用for循环来实现;

获取和设置内容:

childNodes属性:用来获取任何一个元素的所有子元素(生成对象数组)

注意:子元素包括所有类型的元素节点;会包含各种各样的子元素,若要使用childNodes获取子元素,可以配合nodeType使用

nodeType属性:获取节点值,完全可以利用此编写一个只处理元素节点的代码

元素节点:nodeType属性值是 1

属性节点:nodeType属性值是 2

文本节点:nodeType属性值是 3

nodeValue属性:用来得到和设置一个节点的值

firstChild属性:访问 childNodes属性的第一个值

lastChild属性:访问 childNodes属性的最后一个值

动态创建标记:

innnerHTML:

createElement:创建元素节点 document.createElement("")

createTextNode:创建文本节点 document.createTextNode("")

appendChild:把创建的节点插进节点树 parent.appendChild(child)

insertBefore:把一个新元素插入到一个现有元素的前面。在调用此方法时,你必须告诉它三件事。

(新元素:你想插入的元素,目标元素:你想把这个新元素插入到哪个元素之前,父元素:目标元素的父元素)

目标元素.parentNode:指向目标元素的父元素;

时间: 2025-01-31 04:12:30

JavaScript DOM学习笔记(未完)的相关文章

w3school之JavaScript学习笔记-未完待续

在前端测试过程中,少不了听到开发说到JS,JS在webJavaScript 是浏览器脚本语言(简称JS),主要用来向HTML页面添加交互行为. 学习网址:http://www.w3school.com.cn/js/js_intro.asp 写入HTML输出 document.write("html元素") 对事件作出反应 <button type="button" onclick="alert('Welcome!')">点击这里<

JavaScript设计模式:读书笔记(未完)

该篇随我读书的进度持续更新阅读书目:<JavaScript设计模式> 2016/3/30 2016/3/31 2016/3/30: 模式是一种可复用的解决方案,可用于解决软件设计中遇到的常见问题./将解决问题的方法制作成模板,并且这些模板可应用于多种不同的情况.有效模式的附加要求:适合性,实用性,适用性. 模式的优点: 防止局部问题引起大问题,模式让我们的代码更有组织性 模式通常是通用的解决方式,不管我们开发哪种应用程序,都可以用模式优化我们代码的结构 模式确实可以让我们避免代码复用,使代码更

w3cschool之HTML学习笔记-未完待续

由于html标记语言是网页自动化测试所必须要掌握的,所以重新学习html语言(这似乎是我第四次学习html,这次得坚持了) 学习网址:http://www.w3school.com.cn/html/index.asp HTML 指的是超文本标记语言 (Hyper Text Markup Language),用来描述网页的.Web 浏览器的作用是读取 HTML 文档,并以网页的形式显示出它们.浏览器不会显示 HTML 标签,而是使用标签来解释页面的内容. HTML文档是由HTML元素定义的.HTM

javascript DOM 学习笔记

前言 DOM介绍     DOM基本知识     DOM操作     DOM查找     DOM类型     DOM表格操作   前言 DOM (文档对象模型)是对 HTML 和 XML 文档操作的编程接口.DOM 的功能就是针对页面上的文档元素进行增.删.改.DOM 发光与得利于 DHTML (动态 HTML )的出现.DOM 是跨平台的应用编程接口(API).DOM 的地位非常重要,所以 W3C 1998年10月1日发布了DOM Level 1 规范.下面是 DOM 规范所提供的功能和 DO

Javascript——DOM学习笔记

<!DOCTYPE HTML><html> <head> <meta charset="utf-8" /> <title>DOM基础</title> <style type="text/css"> ol li ol li{font-size: 13px;} </style> </head> <body > <h2>DOM类型</h

JavaScript DOM学习笔记之标签属性

节点: 平时开发中常用的节点是: 元素节点:nodeType值是 1    --> <a>,<p>...... 属性节点:nodeType值是 2    --> title,href,src...... 文本节点:nodeType值是 3    --> 内容 获取html标签内容: document.getElementById(""):接受一个id值,返回的不是内容,而是包括标签在内的所有内容 document.getElementsByTa

Less学习笔记(未完待续)

     作为 CSS 的一种扩展,Less 不仅完全兼容 CSS 语法,而且连新增的特性也是使用 CSS 语法.这样的设计使得学习 Less 很轻松,而且你可以在任何时候回退到 CSS(摘自官网) 1.变量    Less通过@来定义变量:Less中的变量为完全的常量,所以只能被定义一次 @base: #f938ab; div { background: @base; padding: 50px; } p { color: #ff0; } 2.混合(Mixin) 混合可以将一个定义好的clas

BootStap学习笔记(未完待续)

移动设备优先:  为了让开发的网站对移动设备友好,确保适当的绘制和触屏缩放,需要在网页的head之中添加viewport meat标签:如下: <metaname="viewport"content="width=device-width, initial-scale=1.0"> 响应式图像: 通过对图像添加class="img-responsive"可以让图像对响应式布局设计的更好: 伪元素 http://www.w3school.

Scala学习笔记(未完)

1.for循环格式for(i <- 1 to 10){print(i)} 2.懒加载 lazy val a = 1; 直到用时才会加载 3.方法的声明格式 def(x:Int,y:Int) : Int ={} 最后一个冒号后面是返回类型,不加则没有返回值 4.默认参数 def loadConf(conf : String = "default"){ print(conf)} 如果不传入参数 ,则默认使用default的数值 5.变长参数 def sun(elems: Int*){