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

JS获取事件对象获取事件的源对象(Firefox,IE)

做笔记,以防自己忘记~~ JS获取事件event,不同浏览器有不同的做法。 例如IE下,在js函数中,通过window.event就可以获取,不必在函数中添加什么参数。...还是使用JS库比较好,不然就有下边的麻烦。...感觉这个挺好,可以捕获当前事件作用的对象,如event.srcElement.tagName可以捕获活动标记名称。注意获取的标记都以大写表示,如"TD","TR","A"等。...在 ie中处理事件直接使用window.event对象即可,但在firefox中,是没有 window.event对象的,函数需要使用事件的时候,需要在事件发生时把事件作为参数传递给函数,不象在ie...中,事件对象是全局的,随处都可以访 问.下面这个getEvent()函数可以兼容firefox和ie,只需要在访问事件对象的函数的开始调用getEvent()即可,不用再把事件作为 参数传递.以下代码已经实验通过

10K50
您找到你想要的搜索结果了吗?
是的
没有找到

JS遍历对象获取key:value

1、使用Object.keys()遍历 返回一个数组,包括对象自身的(不含继承的)所有可枚举属性(不含Symbol属性) var obj={"1":"a","2":"b"} Object.keys(...,其排列与使用 for…in 循环遍历该对象时返回的顺序一致(区别在于 for-in 循环也枚举原型链中的属性)。...3、使用Object.getOwnPropertyNames(obj)遍历 返回一个数组,包含对象自身的所有属性(不含Symbol属性,但是包括不可枚举属性) var obj={"1":"a","2":...对象声明: 1.var obj = {}//字面量,建议这种方式(方便初始化赋值) 2.var obj = new Object(); 对象赋值: 1.obj.name = "zhangsan" 2....obj["name"] = "zhangsan" 访问对象属性值: 1.obj.name 2.obj["name"] ==》底层转化为这种,所以建议使用 删除对象中的属性: delete

26.6K11

结构

• •3.为此,C语言专门提供了一种构造类型来解决上述问题,这就是结构,它允许内部的元素是不同类型的。 二、结构的定义 •1.定义形式:结构体内部的元素,也就是组成成分,我们一般称为"成员"。...•1.先定义结构类型,再定义变量。...输出结果为: 结构数组 1.定义 •跟结构变量一样,结构数组也有3种定义方式 struct Student {     char *name;     int age; }; struct Student...,跟普通数组的用法是一样的 结构作为函数参数 •将结构变量作为函数参数进行传递时,其实传递的是全部成员的值,也就是将实参中成员的值一一赋值给对应的形参成员。...•每个结构变量都有自己的存储空间和地址,因此指针也可以指向结构变量 •* 结构指针变量的定义形式:struct 结构名称 *指针变量名 •* 有了指向结构的指针,那么就有3种访问结构成员的方式

1.5K130

结构

结构 1.1 结构基本概念 结构属于用户 自定义的数据类型, 允许用户存储不同的数据类型 1.2 结构定义和使用(cpp23.cpp) 语法:struct 结构名{结构成员列表}; 通过结构创建变量的方式有三种...: struct 结构名 变量名 struct 结构名 变量名 = {成员1值,成员2值,...}...std; //定义结构,定义结构时 struct 关键字 不能省略 struct Student { //以下是 结构属性 //姓名 string name;...作用:将自定义的结构放入到数组中方便维护 语法:struct 结构名 数组名[元素个数] = {结构1,结构2,...}; 使用 结构数组 时,struct 关键字可以省略 #define...(cpp25.cpp) 作用:结构中的成员可以是另一个结构 例如:每个老师辅导一个学员,一个老师的结构中,记录一个学生的结构; 1.6 结构做函数参数(cpp33.cpp) 作用:将结构作为参数向函数中传递

13100

结构

(如 int ) 函数参数是什么类型就传什么类型 /* 函数功能:定义一个结构,在另一个函数中打印结构成员的值; 函数形参为结构变量的函数使用void qq(struct book cc); */... -即struct book cc和struct book one;  问一个问题如何把一个结构的变量的成员的信息copy到另一个结构变量?... one;       //定义一个结构名为book的结构变量one struct book cc;        //定义一个结构名为book的结构变量cc one.cose=25;  one.name...struct book shu[20];    //20本书  /* 函数功能:结构变量为数组的结构 */ /* 函数功能:结构变量为数组的结构 */ #include"stdio.h" struct...然而,如果函数期望接受一个指向一个元素序列(换句话说,就是数组)的指针作为参数,而不是指向单个对象的指针,那么最好这样声明: void test(int a[]); // 形参a仍然是一个int*---

1.4K60

结构

结构 结构的作用 数组:具有相同类型的数据的集合 结构:存储不同类型的数据项 单一的数据类型无法满足特定的需求,数据类型的集合体:结构 出现了 结构的定义和使用 结构的定义方式 结构是一种自定义数据类型...struct用来定义一个类型 结构的定义: 1struct 结构名字 2{ 3 //成员变量 4}; 定义结构后再定义变量 1//例1: 2struct stu 3{ 4 int id...,"小明同学"}; // STU这个结构类型就可以直接定义使用了 定义结构的时候给结构取别名 1//例3: 推荐这种写法 2typedef struct stu //定义结构的时候取别名...该结构最大对齐数为 int 也就是4个字节大小 ,结构的大小就是4的整数倍 ?...如果嵌套了结构的情况,嵌套的结构对齐到自己最大对齐数的整数倍处,结构的整体大小就是所有最大对齐数(含嵌套结构的对齐数)的整数倍。

1.4K30

结构

emp8 取得就是结构的值 Go 语言允许我们在访问 firstName 字段时,可以使用 emp8.firstName 来代替显式的解引用 (emp8).firstName。...如果结构名称以大写字母开头,则它是其他包可以访问的导出类型(Exported Type)。...同样,如果结构里的字段首字母大写,它也能被其他包访问到 结构名称首字母和字段大小写,对同一个包的读写不受任何影响,如果不在同一个包,就有严格的显示,大写能方位,小写不能方位 12.结构相等性 结构是值类型...如果它的每一个字段都是可比较的,则该结构也是可比较的。如果两个结构变量的对应字段相等,则这两个变量也是相等的。...package employee // 创建一个私有的结构 type employee struct { name string age int } // 返回结构类型 func

1.1K20

结构

结构 为什么要创建结构类型?在我们处理复杂对象的时候,比如描述一个人的时候,它有名字,性别,身高,体重等一些方面的特征。用结构打包描述的时候就比较方便。...结构类型的声明 结构类型的关键字struct。 声明的基本模板为: struct 标签 { 成员; }变量; 结构的成员可以是不同的类型。...结构类型的特殊声明: 匿名结构类型,它只能使用一次。...而结构在内存中存在结构对齐的现象。 1.第一个成员变量放在偏移量为0的位置 2.后面的成员放在偏移量为对齐数的整数倍的位置。...5.如果含有结构嵌套的情况,镶嵌的那个结构的对齐数是里面成员的最大对齐数。

54620

【C 语言】结构 ( 结构浅拷贝 )

文章目录 一、结构浅拷贝与深拷贝 二、结构浅拷贝 三、结构浅拷贝代码示例 一、结构浅拷贝与深拷贝 ---- 结构 中 嵌套了 指针 , 指针指向的内存 , 如果需要 malloc 在堆内存中...拷贝 指针变量的值 , 不会拷贝 指针变量 指向的 内存空间的 数据 ; 二、结构浅拷贝 ---- 结构浅拷贝 : 下面两种方式的拷贝 , 是结构的浅拷贝 ; 直接拷贝结构体内存 : //...结构体内存拷贝 // 该拷贝是浅拷贝 memcpy(to, from, sizeof (Student)); 使用 = 操作拷贝 : 只会将 结构 变量的 内存 , 从 from 指针指向的地址..., 拷贝到 to 指针指向的地址 ; // 结构直接赋值 , 与上面的代码作用相同 // 该拷贝也是浅拷贝 *to = *from; 三、结构浅拷贝代码示例 ---- 代码示例...数据类型 , 同时为该结构类型声明 别名 * 可以直接使用 别名 结构变量名 声明结构类型变量 * 不需要在前面添加 struct 关键字 */ typedef struct Student

2.9K20

JS获取html对象的几种方式说明

大家好,又见面了,我是全栈君 document.getElementById(“zx”); 通过ID获取html元素对象,ID号在html文档当中应该是唯一的。返回的是唯一element对象。...document.getElementsByTagName(“span”)[0]; 通过标签查找html对象,由于html标签在一个页面中可能重复很多次,所以当前页面返回的是一个数组。...可以根据标签出现的位置定位元素的对象。所有浏览器都兼容。...document.getElementsByName(“hh”)[0]; 通过name属性来定位html对象,但是并不是所有标签都有name属性,但是我们可以人为的加上name属性,这样也可以定位到,由于...innerHTML:这个方法是获取该html元素的具体html代码 document.getElementById(“zx”).innerHTML; 还可以更新元素的html代码: document.getElementById

4.7K20

结构与共用

结构与数组类似,都是由若干分量组成的,与数组不同的是,结构的成员可以是不同类型,可以通过成员名来访问结构的元素。 结构的定义说明了它的组成成员,以及每个成员的数据类型。...结构变量说 明的一般形式如下: struct 结构类型名称 结构变量名; 定义结构便是定义了一种由成员组成的复合类型,而用这种类型说明了一个变量才会产生具体的实 。...2、结构的高级使用 结构数组 结构数组是一个数组,其数组的每一个元素都是结构类型。...在实际应用中,经常用结构数组来 表示具有相同数据结构的一个群体,如一个班的学生档案,一个车间职工的工资表等。定义结构数组和 结构变量相仿,只需说明它为数组类型即可。...反之,结构也可以出现在共 用类型的定义中,数组也可以作为共用的成员。

1.6K70
领券