首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

javascript入门笔记9-认识DOM

以下常用的几种结点类型 元素类似 节点类型 元素 1 属性 2 文本 3 注释 8 文档 9 访问子结点childNodes 访问选定元素节点下的所有子节点的列表,返回的值可以看作是一个数组,他具有length...语法: elementNode.childNodes 注意: 如果选定的节点没有子节点,则该属性返回不包含节点的 NodeList。...访问父节点parentNode 获取指定节点的父节点 语法: elementNode.parentNode 注意: 父节点只能有一个。...删除节点removeChild() removeChild() 方法从子节点列表中删除某个节点。如删除成功,此方法可返回被删除的节点,如失败,则返回 NULL。...运行结果: HTML 删除节点的内容: javascript 替换元素节点replaceChild() replaceChild 实现子节点(对象)的替换。返回被替换对象的引用。

1.3K50

JavaScript 笔记

|      |-- ScriptEase JavaScript 语言中包含三个核心:ECMAScript 基本语法、DOM、BOM JavaScript 是基于对象的脚本语言。...一元运算符 *    delete:用于删除对象中属性的   如:delete o.name; //删除o对象中的name属性     void:    void 运算符对任何值返回 undefined...Navigator 对象             Navigator 对象包含的属性描述了正在使用的浏览器。可以使用这些属性进行平台专用的配置。         ...包含在 HTML 元素中的文本是文本节点              4. 每一个 HTML 属性是一个属性节点              5. 注释属于注释节点      2....操作内容             innerText(IE) textContent(FF) //获取的是显示的内容,不包含HTML标签             innerHTML //获取的是显示的内容

1.8K60
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Django框架学习(三)

    如果过滤器需要参数,则使用冒号:传递参数。...value|date:"Y年m月j日 H时i分s秒" 3.4.4注释 1)单行注释语法如下: {#...#} 2)多行注释使用comment标签,语法如下: {% comment %} ... {%...{% extends "父模板路径"%} 子模版不用填充父模版中的所有预留区域,如果子模版没有填充,则使用父模版定义的默认值。 填充父模板中指定名称的预留区域。...选项 选项 说明 null 如果为True,表示允许为空,默认值是False db_column 字段的名称,如果未指定,则使用属性的名称。...,在django.db.models中包含了可选常量: CASCADE 级联,删除主表数据时连通一起删除外键表中数据 PROTECT 保护,通过抛出ProtectedError异常,来阻止删除主表中被外键应用的数据

    1.8K40

    关于DOM的理解

    浏览器根据网页文档创建一个文档对象。 O——object,对象。 对象有三种, 1、用户自定义对象 2、内建对象,javascript中的对象,如Array,Math,Date等。...3、宿主对象,由浏览器提供的对象,如window对象。 M——model,模型。 正如一个火车模型代表一列真正的火车,DOM代表被加载到浏览器窗口里的当前网页。...3、nodeValue 对于元素节点,因为本身不直接包含文本,所以nodeValue是不可用的。 对于文本节点,nodeValue值为文本值 对于属性节点,nodeValue值为属性值。...3、children 如果只想获得子节点中的元素节点,跳过文本节点,应该使用children属性。 IE注释节点。...(newP,p1);//通过父p1的父元素将newP插入到p1的前面 c、移除元素removeChild DOM中删除元素,必须通过父元素进行操作。

    95230

    【愚公系列】2021年12月 Python教学课程 36-Django框架之模板

    4.3 注释 1)单行注释语法如下: 2)多行注释使用comment标签,语法如下: 5.过滤器 语法如下: 使用管道符号|来应用过滤器,用于进行计算、转换操作,可以使用在变量、标签中。...如果过滤器需要参数,则使用冒号:传递参数。...变量|过滤器:参数 列举几个如下: safe,禁用转义,告诉模板这个变量是安全的,可以解释执行 length,长度,返回字符串包含字符的个数,或列表、元组、字典的元素个数。...为了更好的可读性,建议给endblock标签写上名字,这个名字与对应的block名字相同。父模板中也可以使用上下文中传递过来的数据。 子模板 标签extends:继承,写在子模板文件的第一行。...子模版不用填充父模版中的所有预留区域,如果子模版没有填充,则使用父模版定义的默认值。 填充父模板中指定名称的预留区域。

    76430

    Java开发岗面试题--基础篇(一)

    字节码的好处: 在一定程度上解决了解释性语言效率低下的问题。 不针对特定的机器,保留了解释性语言的可移植性。 Java和C++的区别? Java和C++都是面向对象语言。...如果两个对象的equals()方法相等则它们的hashCode返回值一定相同,如果两个对象的hashCode返回值相同,但它们的equals()方法不一定相等。...抽象类和接口都不能实例化对象,都可以包含抽象方法,而且抽象方法必须被继承的类全部实现。...接口里定义的变量只能是公共的静态常量,抽象类中的变量是普通变量。 抽象类里的抽象方法必须全部被子类所实现,如果子类不能全部实现父类的抽象方法,那么该子类只能是抽象类。...如果子类不是抽象类的话,它需要提供抽象类中所有声明的方法的实现。 子类使用关键字implements来实现接口。它需要提供接口中所有声明的方法的实现。 构造器 抽象类可以有构造器。

    2K40

    面向对象编程,你真正懂吗?

    JavaScript 面向对象 面向对象的两大编程思想 面向过程 面向过程很好理解,就是分析出解决问题所需要的步骤,然后用函数把这些步骤一步一步实现,使用的时候再一个一个的依次调用就可以了 面向对象...例如,一本书、一辆汽车、一个人可以是对象 在JavaScript 中,对象是一组无序的相关属性和方法的集合,所有的事物都是对象,例如字符串、数值、数组、函数等。...可以调用父类的构造函数,也可以调用父类的普通函数 当子类没有constructor的时候可以随意用父类的,但是如果子类也含有的话,constructor会返回实例,this的指向不同,不可以再直接使用父类的东西...) { super(name,age); } } 复制代码 注意: 子类在构造函数中使用super, 必须放到this 前面(必须先调用父类的构造方法,在使用子类构造方法 调用父类普通函数...,优先指向子类,就近原则 总结:super调用父类的属性和方法,那么查找属性和方法的原则就近原则 如果子类不写东西,那么直接继承父类就可以用 但是如果子类有自己的构造函数和父类同名的方法,此时不可以直接用父类的东西

    25610

    前端day13-JS(WebApi)学习笔记(attribute语法、DOM节点操作)

    calss,无需使用className,因为这种方式用的是字符串语法获取属性 2.设置属性: 元素.setAttribute('属性名',属性值); 3.删除属性: 元素.removeAttribute...注释、文本 节点名称:p、div、class(标签名) 节点的值:one(属性的值) 在JavaScript中,document这个对象大家一定很熟悉,哪怕是刚刚开始学习的新人,也会很快接触到这个对象。...而document对象不仅仅是一个普通的JavaScript内置对象,它还是一个巨大API的核心对象,这个巨大的API就是DOM(Document Object Model),它将文档的内容呈现在JS面前...DOM树体现着HTML页面的层级结构,学习中经常提到的父元素子元素的说法也是建立在树这种数据结构的基础之上的,而DOM文档树则包含文档中所有内容。...,子元素节点) 细节:属性节点通过attribute来获取,一般用的不多 浏览器兼容问题:IE8及之前不包含非空文本 children:获取子元素:(元素节点) 浏览器兼容问题: IE8及之前包含注释节点

    3.1K11

    JavaScript 高级程序设计(第 4 版)- DOM

    注释节点可以作为父节点的子节点来访问 document.createComment()方法创建注释节点,参数为注释文本 浏览器不承认结束的标签之后的注释。...,但要使用前缀 data-以便告诉浏览器,这些属性既不包含与渲染有关的信息,也不包含元素的语义信息。...在使用 innerHTML、outerHTML 和 insertAdjacentHTML()之前,最好手动删除要被替换的元素上关联的事件处理程序和 JavaScript 对象。...因为 CSS 属性名使用连字符表示法(用连字符分隔两个单词 , 如 background-image),所以在JavaScript 中这些属性必须转换为驼峰大小写形式(如backgroundImage)...、注释节点或 CData 区块节点,则 startOffset 指范围起点之前跳过的字符数;否则,表示范围中第一个节点的索引 endContainer,范围终点所在的节点(选区中最后一个子节点的父节点)

    1.2K30

    WebAPIs学习笔记

    cloneNode会克隆出一个跟原标签一样的元素,括号内传入布尔值 若为true,则代表克隆时会包含后代节点一起克隆 若为false,则代表克隆时不包含后代节点 默认为false 语法:元素.cloneNode...(布尔值) 结点的删除 删除节点和隐藏节点(display:none) 有区别的: 隐藏节点还是存在的,但是删除,则从html中删除节点在 JavaScript 原生DOM操作中,要删除元素必须通过父元素删除...}) ---- 元素大小和位置 三大家族 scroll家族 offest家族 client家族 scroll家族 作用:检测页面滚动的距离 获取宽高 获取元素的内容总宽高(不包含滚动条)返回值不带单位...的基础,它其实是依附于 window 的属性 依附于 window 对象的所有属性和方法,使用时可以省略 window 定时器-延时函数 JavaScript 内置的一个用来让代码延迟执行的函数,叫...在 JavaScript中,正则表达式也是对象 正则表达式在 JavaScript中的使用场景: 例如验证表单:用户名表单只能输入英文字母、数字或者下划线, 昵称输入框中可以输入中文(匹配) 比如用户名

    1K30

    JavaScript--XML DOM 总结

    整个文档是一个文档节点 每个 XML 标签是一个元素节点 包含在 XML 元素中的文本是文本节点 每一个 XML 属性是一个属性节点 注释属于注释节点 2.节点类型 1.节点类型...parentNode 返回元素的父节点 Element 对象的方法 方法 描述 appendChild() 向节点的子节点列表末尾添加新的子节点。...) outerHeight , outerWidth 设置或返回一个窗口的外部高度,包括所有界面元素(如工具栏/滚动条)。...5.Text对象 Text 对象属性 属性 描述 data 设置或返回元素或属性的文本 isElementContentWhitespace 判断文本节点是否包含空白字符内容。...() 从节点删除数据 insertData() 向节点中插入数据 replaceData() 替换节点中的数据 replaceWholeText() 使用指定文本来替换此节点以及所有相邻的文本节点 splitText

    6010

    关于JAVA你必须知道的那些事(三):继承和访问修饰符

    如果子类调用了自己有参的构造方法,而父类定义了有参和无参的构造方法,程序依然是调用父类无参的构造方法。...如果子类构造方法中既没有显式标注,且父类中没有无参的构造方法,则引发编译错误。...也就是说父类在实例化的时候会默认调用无参的构造方法(此时你不定义无参的构造方法是可以的),但是如果子类在实例化对象的时候没有显示标志(也就是会默认调用父类无参的构造方法),而此时父类其实是不存在无参的构造方法...equals用法 如果子类没有重写Object类的equals方法,那么比较的是两个引用是否指向同一个地址;而String类则重写了Object类的equals方法,所以比较的是字符串的值是否相等。...Final关键字 当我们不希望某些类被继承,某些方法被重写或者某些数据被修改时,可以使用final关键字来实现这个目的。

    1.1K30

    ASP.NET AJAX(7)_Microsoft AJAX Library扩展客户端组件继承时需要注意的问题扩展类型如何修改已有类型

    首先,延续上一讲的内容,谈一下客户端面向对象类型系统中事件的使用 在C#中定义的一种方式 public class WorkEventArgs:EventArgs { ... } public..._events) {//如果是NULL,则创建EventHandlerList对象 this....this.prototype[memberName]) {//如果子类中没有同名的成员 this.prototype[memberName] = memberValue...someMethod方法,也体现到了子类,而当我们把注释掉的new Demo.Child();打开,我们就会看到了我们非常不愿意看到的效果,也是我一开始提到的,对父类的修改可能不会体现在子类上,这就是一个...“可能”,因为当我们创建一个Child对象的时候,它已经去解决继承的问题,把父类的成员复制到子类中,我们再去修改父类的方法,就无法体现在子类上啦 完活。

    1.3K60

    前端基础-JQuery(一)

    因此一般项目来说,使用1.x版本就可以了, 最终版本:1.12.4 (2016年5月20日) 2.x:不兼容ie678,很少有人使用,官方只做BUG维护, 功能不再新增。...如果不考虑兼容低版本的浏览器可以使用2.x, 最终版本:2.2.4 (2016年5月20日) 3.x:不兼容ie678,只支持最新的浏览器。...给程序员看的,有良好的缩进和注释。体积大一些 2. jquery-xxx.min.js:生产版本。程序中使用,没有缩进。体积小一些。程序加载更快 2....如果操作的是元素的固有属性,则建议使用prop 2. 如果操作的是元素自定义的属性,则建议使用attr 2....CRUD操作: 1. append():父元素将子元素追加到末尾 * 对象1.append(对象2): 将对象2添加到对象1元素内部,并且在末尾 2. prepend():父元素将子元素追加到开头

    1.1K20

    python中子类调用父类的初始化方法

    子类不显式调用父类的构造方法,而父类构造函数初始化了一些属性,就会出现问题 如果子类和父类都有构造函数,子类其实是重写了父类的构造函数,如果不显式调用父类构造函数,父类的构造函数就不会被执行,导致子类实例访问父类初始化方法中初始的变量就会出现问题...当前的雷和对象可以作为super函数的参数使用,调用函数返回的对象的任何方法都是调用超类的方法,而不是当前类的方法。...super函数会返回一个super对象,这个对象负责进行方法解析,解析过程其会自动查找所有的父类以及父类的父类。  ...方法一更直观,方法二可以一次初始化所有超类 super函数比在超累中直接调用未绑定方法更直观,但是其最大的有点是如果子类继承了多个父类,它只需要使用一次super函数就可以。...二、第二种解释     在Python中子类继承父类的过程中,如果子类不覆盖父类的__init__()方法,则子类默认将执行与父类一样的初始化方法。

    2.2K10

    01 - JavaSE之基础及面向对象

    主要包介绍: java.lang 包含一些java语言的核心类,如String,Math,Integer,System和Thread,提供常用功能。...java.net 包含执行与网络相关的操作的类。 java.io 包含能提供多种输入输出功能的类。 Java.util 包含一些实用工具类,如sing一系统特性,实用与日期日历相关的函数。...如果子类构造方法中既没有显式调用基类构造方法,而基类中又没有无参数的构造方法,则编译出错。 ---- Object 类之 toString 方法 Object类是所有 java 类的根基类。...如果在类的声明中未使用 extends 关键字指明其基类,则默认基类为Object 类。...条件: 要有继承 子类重写父类方法 父类引用指向子类对象 当父类引用指向子类对象的时候,父类对象不能访问子类新增的成员变量和成员方法。

    57040

    JavaScript编码规范

    虽然本文档是针对JavaScript设计的,但是在使用各种JavaScript的预编译语言时(如TypeScript等)时,适用的部分也应尽量遵循本文档的约定。...示例: // good var obj = {}; // bad var obj = new Object(); [强制] 对象创建时,如果一个对象的所有 属性 均可以不添加引号,则所有 属性 不得添加引号...解释: 原型对象的成员被所有实例共享,能节约内存占用。所以编码时我们应该遵守这样的原则:原型对象包含程序不会修改的成员,如方法函数或配置项。...解释: 常见禁止默认行为的方式有两种: 事件监听函数中 return false。 事件对象中包含禁止默认行为的方法,如 preventDefault。...解释: JavaScript 因其脚本语言的动态特性,当一个对象未被 seal 或 freeze 时,可以任意添加、删除、修改属性值。

    1.2K31

    【Java 进阶篇】深入理解 JavaScript DOM Node 对象

    本博客将深入探讨JavaScript DOM Node对象,帮助您更好地理解它的作用和如何使用。 什么是DOM Node对象 在DOM中,所有的内容都是以节点的形式存在。...注释节点(Comment Node) 注释节点代表HTML文档中的注释,如注释 -->。 5....document.createTextNode(text):创建一个包含指定文本的文本节点。 document.createComment(text):创建一个包含指定注释文本的注释节点。...parent和要删除的子元素child,然后使用removeChild方法从父元素中删除了子元素。...这篇博客深入介绍了JavaScript DOM Node对象,包括不同类型的节点(元素节点、文本节点、属性节点、注释节点和文档节点)以及如何访问、创建、添加、删除和替换节点。

    28210

    面了十多家,总结出20道JavaScript 必考的面试题!

    super()作为父类的构造函数,只能出现在子类的constructor()中;所以super指向父类的原型对象,可以调用父类的属性和方法。...如果子类没有constructor,则默认添加一个,并且在constrcutor中调用super函数,相当于调用父类的构造函数 new 关键字做了什么?...如果构造函数返回的是一个非对象值(如基本类型),则返回新创建的对象实例。...原型与原型链 原型:每个函数都有一个 prototype(原型) 属性,这个属性是一个指针,指向一个对象,而这个对象的用途是包含可以由特定类型的所有实例共享的属性和方法。...事件循环机制 事件循环(Event Loop)是 JavaScript 运行时环境(如浏览器或 Node.js)用来处理异步操作的机制。

    19930
    领券