1.原生js获取DOM节点:document.querySelector(选择器)document.getElementById(id选择器)document.getElementsByClassName(class选择器)....2.vue2中获取当前组件的实例对象:因为每个 vue 的组件实例上,都包含一个 $refs 对象,里面存储着对应的 DOM 元素或组件的引用。所以在默认情况下, 组件的$refs 指向一个空对象 。可以先在组件上加上ref="名字" ,然后通过this.$refs.名字 获取相应元素并进行操作。这是一个测试样例按钮exportdefault{data(){retu
1.原生js获取DOM节点:document.querySelector(选择器)document.getElementById(id选择器)document.getElementsByClassName(class选择器)....2.vue2中获取当前组件的实例对象:因为每个 vue 的组件实例上,都包含一个 $refs 对象,里面存储着对应的 DOM 元素或组件的引用。所以在默认情况下, 组件的$refs 指向一个空对象 。可以先在组件上加上ref="名字" ,然后通过this.$refs.名字 获取相应元素并进行操作。这是一个测试样例按钮exportdefault{data(){retu
目录BOM(BrowserObjectModel)浏览器对象模型window对象常用的Window方法window的子对象navigator对象history对象location对象弹出框警告框确认框提示框计时相关DOM(DocumentObjectModel)文档对象模型DOM标准规定HTML文档中的每个成分都是一个节点(node)查找标签id查找类查找标签查找(直接查找)代码练习1.id查询2.类查询(多个标签对象返回数组)3.标签查询(多个标签对象返回数组)变量名存储方法间接查找(熟悉)1.生成变量名(存储变量名)2.拿父节点(找父标签)3.找所有的子标签4.找第一个孩子节点操作1.需求
目录BOM(BrowserObjectModel)浏览器对象模型window对象常用的Window方法window的子对象navigator对象history对象location对象弹出框警告框确认框提示框计时相关DOM(DocumentObjectModel)文档对象模型DOM标准规定HTML文档中的每个成分都是一个节点(node)查找标签id查找类查找标签查找(直接查找)代码练习1.id查询2.类查询(多个标签对象返回数组)3.标签查询(多个标签对象返回数组)变量名存储方法间接查找(熟悉)1.生成变量名(存储变量名)2.拿父节点(找父标签)3.找所有的子标签4.找第一个孩子节点操作1.需求
攻防世界repeater题解查看程序保护情况,开启了PIE,没开NX,RELRO全开。在ida64中打开分析程序,这道题程序比较简单。可以发现的信息如下:字符数组s大小为0x20,但可以读入0x40的长度,起始于rbp-30h处(见红框)变量v5可以控制循环、条件控制输出main函数地址,该变量位于rbp-20h字符数组s空间后(见粉框)通过字符串s溢出可控制变量v5的值及函数返回地址程序运行起始可输入数据到内存BSS段(见蓝框)根据这些信息,这道题的思路就出来了:程序起始运行,提示输入name时,输入一段shellcode(将存储到byte_202040处)通过字符串s溢出控制变量v5的值为
攻防世界repeater题解查看程序保护情况,开启了PIE,没开NX,RELRO全开。在ida64中打开分析程序,这道题程序比较简单。可以发现的信息如下:字符数组s大小为0x20,但可以读入0x40的长度,起始于rbp-30h处(见红框)变量v5可以控制循环、条件控制输出main函数地址,该变量位于rbp-20h字符数组s空间后(见粉框)通过字符串s溢出可控制变量v5的值及函数返回地址程序运行起始可输入数据到内存BSS段(见蓝框)根据这些信息,这道题的思路就出来了:程序起始运行,提示输入name时,输入一段shellcode(将存储到byte_202040处)通过字符串s溢出控制变量v5的值为
BOM原生对象:成为js中的内置对象,就是由js中的构造函数创建的对象就被称为原生对象:Object、Number、Array、Date、String。。。。宿主对象:web运行环境,也就是windows操作系统和浏览器这些被称为宿主,有这些宿主提供的对象,就叫宿主对象。*BOM:浏览器对象模型,专门用来操作浏览器中的功能使用在BOM中最顶层的对象就是window对象,window对象是浏览器中内置对象,里面包含了操作浏览器的方法和属性window中常用的方法和属性:innerHeight、innerWidth:专门用来设置浏览器窗口的尺寸,例:↓1pid="demo">显示窗口的高度和宽度(
BOM原生对象:成为js中的内置对象,就是由js中的构造函数创建的对象就被称为原生对象:Object、Number、Array、Date、String。。。。宿主对象:web运行环境,也就是windows操作系统和浏览器这些被称为宿主,有这些宿主提供的对象,就叫宿主对象。*BOM:浏览器对象模型,专门用来操作浏览器中的功能使用在BOM中最顶层的对象就是window对象,window对象是浏览器中内置对象,里面包含了操作浏览器的方法和属性window中常用的方法和属性:innerHeight、innerWidth:专门用来设置浏览器窗口的尺寸,例:↓1pid="demo">显示窗口的高度和宽度(
JavaScript进阶内容——DOM详解当我们已经熟练掌握JavaScript的语法之后,我们就该进入更深层次的学习了首先我们思考一下:JavaScript是用来做什么的?JavaScript诞生就是为了能够让它在浏览器中运行那么DOM就是我们学习中不可或缺的一个环节,下面让我们深入了解DOMDOM简介DOM定义:文档对象模型(DOM),是W3C组织推荐的处理可扩展标记语言(HTML或者XML)的标准编程接口DOM作用:用来修改网页内容,结构和样式DOM树:我们用一个图片来表示(来自B站黑马程序员Pink老师)获得元素DOM在我们实际开发中主要用来操作元素那么如果要操作元素,最基本的就是要先
JavaScript进阶内容——DOM详解当我们已经熟练掌握JavaScript的语法之后,我们就该进入更深层次的学习了首先我们思考一下:JavaScript是用来做什么的?JavaScript诞生就是为了能够让它在浏览器中运行那么DOM就是我们学习中不可或缺的一个环节,下面让我们深入了解DOMDOM简介DOM定义:文档对象模型(DOM),是W3C组织推荐的处理可扩展标记语言(HTML或者XML)的标准编程接口DOM作用:用来修改网页内容,结构和样式DOM树:我们用一个图片来表示(来自B站黑马程序员Pink老师)获得元素DOM在我们实际开发中主要用来操作元素那么如果要操作元素,最基本的就是要先