首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

原生js获得八种方式,事件操作

08.17自我总结 关于js 一.原生js获得八种方式 通过ID获取(getElementById) 通过name属性(getElementsByName) 通过标签名(getElementsByTagName...) 通过名(getElementsByClassName) 通过选择器获取一个元素(querySelector) 通过选择器获取一组元素(querySelectorAll) 获取html的方法(document.documentElement...onblur 元素失去焦点 onchange 用户改变域的内容 onclick 鼠标点击某个对象 ondblclick 鼠标双击某个对象 onerror 当加载文档或图像时发生某个错误 onfocus 元素获得焦点...按下') }; 四.提取元素里面的内容 innerHTML:获取文本包括标签 innerText:获取文本不包括标签 val:获取表单里面的值 五.补充知识点 获取操作父标签修改子标签 比如说我们点击a修改下面的...b let xx = document.querySelector('.a'); xx.onclick = function () { this.querySelector('.b').innerHTML

3.3K10

Roslyn 如何获得一个的引用

本文告诉大家如何在 Rosyln 编译一个文件,获得这个文件的的命名空间 在 C# 代码里面,大部分的代码都是在开始定义了 using 引用命名空间,本文将告诉大家如何使用 Roslyn 分析获取文件里面引用的命名空间...} } 以上代码拿到的 text 就是 Program.cs 的代码 通过 Microsoft.CodeAnalysis.CSharp.CSharpSyntaxTree 静态的...在读取出来了语法树,还需要编写分析的代码,分析代码的方法就是编写一个继承 CSharpSyntaxWalker 的用来作为分析的辅助 按照约定,咱编写 ModelCollector ,代码如下...使用继承 CSharpSyntaxWalker 的作为辅助,通过访问者模式的方法去读取,就是 Roslyn 开发推荐的方法 调用 Visit 方法就可以开始进行语法分析,或者进行语法修改添加代码等...但是 ModelCollector 还没有任何的代码,期望获取当前文件的 using 引用文件,可以通过在 ModelCollector 重写 VisitUsingDirective 方法的方式获取

1.2K20

Js原型链与

理解原型链与有利于我们对代码的封装与简化 # JS原型链理论 # 1、函数与对象的关系 函数是对象,对象都是通过函数创建的。 函数与对象并不是简单的包含与被包含的关系。...# 4、JS两个概念 Function 是JavaScript 里最顶层的构造器,它构造了系统中的所有对象,包括定义对象、系统内置对象、甚至包括它自己。...(Object.prototype) # JS的理论 # 1、创建 是用于创建对象的模板。...# 2、表达式 表达式是定义的另一种方法,表达式可以命名或不命名。 命名表达式的名称是该类体的局部名称。...# 4、的总结 中的构造器不是必须写的,要对实例进行一些初始化操作,如添加指定操作时才写。 如果A继承了B,且A写了构造器,那么A的构造器必须调用super。

95120

Ext JS 教程-系统 原

基于此,每个文件中只能有一个,示例如下: Ext.util.Observable 被存储在路径 /to/src/Ext/util/Observable.js 中 Ext.form.action.Submit.../chart/axis/Numeric.js中 Path/to/src 是你的应用程序所在的路径。...所有的都应该在这个公共的根下面,并且为了获得最好的开发、维护和部署体验,适当的赋予命名空间。 2)方法和变量 跟名类似,方法和变量的名字应该只包含数字和字母字符。...由于那个原因,编写应用程序之前ExtJS 4 常常要包含包括了整个库的 ext-all.js ,即使他们也许仅仅只需要这个框架的一小部分。...配置 在 ExtJS 4种,我们推出专注的 config 属性,它在被创建以前通过强大的 Ext.Class 前处理器获得处理。

1.3K20

JS中Class的详解

概述     在ES6中,class ()作为对象的模板被引入,可以通过 class 关键字定义。它可以被看作一个语法糖,让对象原型的写法更加清晰、更像面向对象编程的语法。     ...实际上是个“特殊的函数”,就像你能够定义的函数表达式和函数声明一样,语法有两个组成部分:表达式和声明。...严格模式     和模块的内部,默认就是严格模式,所以不需要使用 use strict 指定运行模式 的声明 定义一个的一种方法是使用一个声明,即用带有class关键字的名(这里是“Rectangle...,声明不会。...(定义) 表达式可以是被命名的或匿名的 /* 匿名 */ let Person = class { constructor(x, y) { this.x = x

4.3K10

JS笔记(三):数组、函数、

') 8 the_array.push('末尾添加一个数据') 9 console.log(the_array) 10 //pop删除数组末尾的数据并返回,和PYTHON列表的POP类似(不同的是JS...(三) 1 //通过工厂函数定义一个 2 function people(pename,gender,age,hobby) { 3 //通过括号里的(people.methods)和下面...1 //通过构造函数定义 2 //这里遵循一个常见的编程约定,定义构造函数即是定义,并且名首字母大写 3 //而普通的函数和方法都是首字母小写 4 function People(pename...(三) 的继承 1 //通过构造函数定义 2 function People(pename,gender,age,hobby) { 3 this.pename = pename 4...= new People() 25 Boy.prototype.constructor = Boy 26 27 //重写父的getName()方法 28 Boy.prototype.getName

1.2K30

通过泛型获得子类Class类型 以及Type体系

> c = this.getClass(); //子类创建 会创建父 子类调用时 此处的this是子类 Type t = c.getGenericSuperclass(); //获得带有泛型的父...,如果父的方法中需要知道具体子类的Class类型 则可以直接使用Child来使用;   此处的原理就是在子类继承父的时候 带有泛型 然后子类在创建的时候,会调用父的构造函数,构造函数中存在this...指的的是子类,然后通过获得,再获得的泛型 ;通过泛型找到子类类型; 3、原理分析   该实现是通过反射技术实现;下面看具体的分析; 3、1 ParameterizedType ParameterizedType...(); //2.获得前面实际类型 Type getRawType(); //3.如果这个类型是某个类型所属,获得这个所有者类型,否则返回null Type getOwnerType...然后调用getUpperBounds()上限和getLowerBounds()下限这两个方法,获得类型变量?的限定类型(上下限),对于本例的通配符(?)

4.5K20
领券