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

事件高级

那么是先执行父元素单击事件,还是先执行div单击事件 ??? 事件流描述是从页面接收事件顺序。 事件发生时会在元素节点之间按照特定顺序传播,这个传播过程即DOM事件流。...事件发生时会在元素节点之间按照特定顺序传播,这个传播过程即DOM事件流。 注意 1. Js代码只能执行捕获或者泡其中一个阶段。 2. onclick和attachEvent 只能得到冒泡阶段。...常情况下terget 和 this是一致, 但有一种情况不同,那就是事件冒泡(父子元素有相同事件,单击元素,父元素事件处理函数也会被触发执行), 这时候this指向是父元素,因为它是绑定事件元素对象...说白了就是,不给元素注册事件,给父元素注册事件,把处理代码元素事件执行。 生活代理: 咱们班有100个学生,快递员有100个快递, 如果一个个送花费时间较长。...js事件代理: ? 事件委托原理 给父元素注册事件,利用事件冒泡,当元素事件触发,会冒泡到父元素,然后去控制相应元素

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

【JavaWeb】81:js事件以及常用对象

但是为何输出又是“刘小爱”了呢? 原来还有个innerHTML,这是一个属性,相当于给id为“demo”元素重新赋值了。 其中还有一个属性叫innerText,这个是只能修改元素内部文本。...2.window.alert() ? alert,警示意思,也就是说调用alert方法,会弹出一个警示框来显示数据。 3console.log() 使用该方法可以将内容输出到浏览器控制台。...①单击事件(全名函数注册) onclick,即为单击意思。 input标签中有一个属性叫onclick,单击一下该按钮,会触发对应事件。...①关于数组遍历 Java数组直接打印是一串地址,但是js数组是可以直接打印,数字之间用逗号隔开。 至于数组遍历,js和Java中一样,也是for循环遍历数组每一个元素,索引位从0开始。...②关于数组越界 Java,数组长度确定后是不可变,所以会出现越界问题。 但是js,数组长度竟然是可变化

1.8K20

jQuery简单使用

通过jQuery注册事件 jQuery注册事件也很简单,通过选择器包装好标签对象后,调用相关事件方法即可,调用事件方法需要传递一个函数对象,当事件被触发就会执行函数里代码。...jQuery里事件名称并没有与html事件名称有多大区别,还是那个熟悉味道熟悉套路,示例: <!...(e.toString()); }); 函数可以使用this来表示当前触发事件对象,也可以通过选择器去获取当前对象: <!...控制标签 通过jQuery可以很方便控制标签,例如可以对某个标签增加标签,或者删除某个标签等等,append方法就可以给某个标签添加一个标签: <!...设置速度情况下,元素从隐藏到完全可见过程,会逐渐地改变其高度、宽度、外边距、内边距和透明度。

7K10

JQuery高级

re.test(数据) // alert(re.test(str1)) alert(re.test(str2)) 在工作查找到东西时候...比如级有单击事件,那么父级如果有单击事件也会被触发,父级父级如果有单击事件也会被触发。 任何一个操作,计算机或者浏览器都会去处理。不管你有没有设置对应事件。...最终是通过js内置结构化表现手法,将网页所有html节点查找到,然后实现一个倒置树状结构图,这个树状结构图就叫DOM树。...标签===标记====元素 < 节点(包含标签、标签内容、标签属性) 网页文档根:html标签 html标签是head和body 前端会学很多东西,后端不需要了解全部,知道其中原理即可。...***js对象(ajax要用调用属性和函数语法) js对象就是python字典。

1.5K50

事件高级

DOM事件流 事件流描述是从页面接收事件顺序。 事件发生时会在元素节点之间按照特定顺序传播,这个传播过程即 DOM 事件流。...事件发生时会在元素节点之间按照特定顺序传播,这个传播过程即 DOM 事件流。 注意   1. JS 代码只能执行捕获或者冒泡其中一个阶段。   ...常情况下terget 和 this是一致, 但有一种情况不同,那就是事件冒泡(父子元素有相同事件,单击元素,父元素事件处理函数也会被触发执行),  这时候this指向是父元素,因为它是绑定事件元素对象...事件委托也称为事件代理, jQuery 里面称为事件委派。 说白了就是,不给元素注册事件,给父元素注册事件,把处理代码元素事件执行。...事件委托原理 给父元素注册事件,利用事件冒泡,当元素事件触发,会冒泡到父元素,然后去控制相应元素。 事件委托作用 我们只操作了一次 DOM ,提高了程序性能。

1.2K10

事件高级

DOM事件流 html标签都是相互嵌套,我们可以将元素想象成一个盒子装一个盒子,document是最外面的大盒子。 当你单击一个div,同时你也单击了div元素,甚至整个页面。 ​...那么是先执行父元素单击事件,还是先执行div单击事件 ??? 事件流描述是从页面接收事件顺序。 事件发生时会在元素节点之间按照特定顺序传播,这个传播过程即DOM事件流。...比如:我们给页面一个div注册了单击事件,当你单击了div,也就单击了body,单击了html,单击了document。 ?...常情况下terget 和 this是一致, 但有一种情况不同,那就是事件冒泡(父子元素有相同事件,单击元素,父元素事件处理函数也会被触发执行), 这时候this指向是父元素,因为它是绑定事件元素对象...说白了就是,不给元素注册事件,给父元素注册事件,把处理代码元素事件执行。 生活代理: ? js事件代理: ?

1.3K20

JavaScript详细解析

页面内容输出 document.write(“显示内容”); 2.3、变量和常量 ​ JavaScript 属于弱类型语言,定义变量不区分具体数据类型。...元素对象.parentElement属性 获取当前元素元素 let body = div1.parentElement; alert(body); 3.3、Element...当用户双击某个对象时调用事件句柄 onfocus 元素获得焦点发生 onsubmit 确认按钮被点击发生 onreset 重置按钮被点击,事件会在表单重置按钮被点击发生...5.2、添加功能分析 为添加按钮绑定单击事件。 创建 tr 元素。 创建 4 个 td 元素。 将 td 添加到 tr 。 获取文本框输入信息。 创建 3 个文本元素。...reg2.test(password)) { alert("密码不符合规则,请输入6位数字密码!")

1.4K10

杨老师课堂之Jquery筛选,事件,效果,Ajax,javascript跨域)

可以元素上检测元素获取焦点情况。...事件冒泡可能会引起预料之外效果,上例,本来只想触发元素 click事件,然而 元素元素click事件也同时被触 发了.因此有必要对事件作用范围进行限制.当单击元素,只 触发元素click...可以用同样方法解决 元素问题 阻止默认行为 网页元素都有自己默认行为,例如:单击超链接后悔跳转,单击”提交”按钮会表单会提交,有时需要阻止元素默认行为 jquery,提供了preventDefault...举一个例子,项目中,经常需要验证表单,单击”提交”按钮是,验证表单内容,例如元素是否是必填字段,某元素长度是否够6位,单表单不符合提交条件,要阻止表单提交 eg: $(“#sub”).bind(...); return false;//阻止链接跳转 }); (7)event.which()方法 该方法作用是鼠标单击事件获取到鼠标左右键,键盘事件获取键盘按键.

8.2K20

jQuery 事件绑定 和 JavaScript 原生事件绑定

live、delegate 不多用,Jquery1.7已经移除,这里不多说 重点介绍 bind、on bind(event,[data],function) bind 是使用频率较高一种,作用就是选择到元素上绑定特定事件类型监听函数...JavaScript支持标签中直接绑定事件 2.JavaScript代码onXXX绑定:JavaScript代码绑定事件可以使JavaScript代码与HTML标签分离,文档结构清晰,便于管理和开发...JavaScript代码onXXX绑定 JavaScript代码绑定事件语法为: elementObject.onXXX=function(){     // 事件处理代码 } 其中: elementObject...例如,为一个 id="demo" 按钮绑定事件,鼠标单击弹出对话框: 1 var obj = document.getElementById("demo"); 2 addEvent(obj ,"click...可以发现: 使用 jQuery 事件绑定方法,对同一个元素 click 事件先后绑定了三个处理函数,结果按顺序都输出了,说明了 jQuery 事件处理函数是叠加; 而使用 JavaScript

5.6K20

JQuery学习

JQuery对象和JS对象区别与转换: 1.JQuery对象操作,更加方便; 2.JQuery对象和JS对象方法不通用; 3.两者相互转换: * JQuery --> JS : JQuery...首元素选择器 * 语法: :first 获得选择元素第一个元素 2. 尾元素选择器 * 语法: :last 获得选择元素最后一个元素 3....* 对象1.append(对象2):将对象2添加到对象1元素内部,并且末尾 2.prepend():父元素元素追加到开头 * 对象1.prepend(对象2):将对象2添加到对象...1元素内部,并且开头 3.appendTo():父元素元素追加到末尾 * 对象1.appendTo(对象2):将对象1添加到对象2元素内部,并且末尾 4.prependTo():父元素元素追加到开头...* swing:动画执行时效果是:先慢,中间快,最后又慢 * linear:动画执行时速度是匀速 3.fn:动画完成执行函数,每一个元素执行一次。

16.5K20

第50次文章:JQuery基础

程序加载更快 2、导入JQueryjs文件 导入jquery-xxx.min.js 3、使用 var div1 = $("#div1") alert(div1.html()) 三、JQuery对象和JS...对象区别与转换 (1)jquery对象操作,更加方便 (2)jquery对象和js对象方法不通用 (3)两者相互转换方式 jq -- > js: jq对象[索引] 或者 jq对象.get(索引)...alert("abc"); }); (2)入口函数 $(function () { //给b1按钮添加单击事件 //1.获取b1按钮 $("#b1").click(function...语法:$("A B ")选择A元素内部所有B元素 选择器。语法:$("A > B")选择A元素内部所有B元素 (3)属性选择器 属性名称选择器。...3、CRUD操作 1. append():父元素元素追加到末尾 * 对象1.append(对象2):将对象2添加到对象1元素内部,并且末尾 2. prepend():父元素元素追加到开头

1.6K30

javaScript事件处理

---- ---- JS事件指再浏览器窗体或者HTML元素上发生,乐意触发JS代码块运行行为,下面,我们一起来看看相关事件。...焦点事件:指元素对焦点获得与失去,如文本框选中或者取消选中。 ---- 2.鼠标事件 例如当鼠标单击左键,会发生onclick事件: <!...---- 5.常用事件方法(包括窗口事件,鼠标事件,键盘事件,文本事件) 方法 描述 onabort 图像加载被中断 onblur 元素失去焦点 onchange 用户改变域内容 onclick 鼠标单击某个对象...ondblclick 鼠标双击某个对象 onerror 当加载文档或者图像发生某个错误 onfocus 元素获得焦点 onkeydown 某个键盘键被按下 onkeypress 某个键盘键被按下或者按住...onunload 用户退出页面 ---- 6.事件冒泡和事件捕捉 事件发生就会产生事件流,当一个HTML元素产生一个事件,该事件会在元素节点和根节点之间按特定顺序转播,类似于递和归。

2.3K10

前端成神之路-WebAPIs03

DOM事件流 html标签都是相互嵌套,我们可以将元素想象成一个盒子装一个盒子,document是最外面的大盒子。 当你单击一个div,同时你也单击了div元素,甚至整个页面。...比如:我们给页面一个div注册了单击事件,当你单击了div,也就单击了body,单击了html,单击了document。 ? 当时2大浏览器霸主谁也不服谁!...常情况下terget 和 this是一致, 但有一种情况不同,那就是事件冒泡(父子元素有相同事件,单击元素,父元素事件处理函数也会被触发执行), 这时候this指向是父元素,因为它是绑定事件元素对象...说白了就是,不给元素注册事件,给父元素注册事件,把处理代码元素事件执行。 生活代理: ? js事件代理: ?...事件委托原理 ​ 给父元素注册事件,利用事件冒泡,当元素事件触发,会冒泡到父元素,然后去控制相应元素。 事件委托作用 我们只操作了一次 DOM ,提高了程序性能。

2.9K20

Web阶段:第五章:JQuery库

("js原生绑定单击事件"); } } //使用Jquery给一个按钮绑定单击事件,Jquery$()代替window.onload...[attribute=value] 匹配给定属性是某个特定元素 [attribute!=value] 匹配所有不含有指定属性,或者属性不等于特定元素。...就马上执行了 原生js页面加载完成之后触发时间是: // 原生js除了要等浏览器内核解析完标签,创建好dom对象之外, // 还需要等页面中所有元素去准备好自己显示需要数据。完成之后才会执行。...元素事件函数体内,return false; 可以阻止事件冒泡传递。...在给元素绑定事件时候,事件function( event ) 参数列表添加一个参数,这个参数名,我们习惯取名为event。

26.1K20

Java面试常见题

首先,我们一般web.xml配置dispatchServlet对应servlet-mappingurl-pattern为/.前端请求分为两种,一种是对.jsp文件请求,一种是对servlet...集群: 和单击步骤差不多,如果是伪集群.部署同一台服务器上的话,需要把redis.conf端口改一下,开启守护进行,写批量自启动文件授权,3主3备模式,减小down机率....当线程A要更新数据值,在读取数据同时也会读取version值,提交更新,若刚才读取到version值为当前数据库version值相等才更新,否则重试更新操作,直到更新成功。...”)); //返回字符串第一次出现角标, 若未找到返回-1 结果:-1 47.JsDate对象 (1)创建Date对象 var date = new Date(); alert(date...事件 一.鼠标事件 (1)单击事件:onclick 鼠标单击时候会触发 (2)双击事件:ondbclick 鼠标双击时候会触发 (3)鼠标悬停在某个html元素上触发:onmouseover

74720

Java面试常见题

首先,我们一般web.xml配置dispatchServlet对应servlet-mappingurl-pattern为/.前端请求分为两种,一种是对.jsp文件请求,一种是对servlet...集群: 和单击步骤差不多,如果是伪集群.部署同一台服务器上的话,需要把redis.conf端口改一下,开启守护进行,写批量自启动文件授权,3主3备模式,减小down机率....当线程A要更新数据值,在读取数据同时也会读取version值,提交更新,若刚才读取到version值为当前数据库version值相等才更新,否则重试更新操作,直到更新成功。...”)); //返回字符串第一次出现角标, 若未找到返回-1 结果:-1 47.JsDate对象 (1)创建Date对象 var date = new Date(); alert(date...事件 一.鼠标事件 (1)单击事件:onclick 鼠标单击时候会触发 (2)双击事件:ondbclick 鼠标双击时候会触发 (3)鼠标悬停在某个html元素上触发:onmouseover

65310

36 个JS 面试题为你助力金九银十(面试必读)

例如: 从上面的示例,假设单击事件发生在li元素,在这种情况下,捕获事件将首先处理div,然后处理ul,最后命中目标元素...JS创建函数两种方法是函数声明和函数表达式。 函数声明 具有特定参数函数称为函数声明,JS创建变量称为声明。...如果你main.js写入下面两行,然后运行$ node main.js: console.log(exports);//输出:{} console.log(module);//输出:Module {...JS中有哪些不同类型弹出框可用 JS中有三种类型弹出框可用,分别是: Alert Confirm Prompt 30....当捕获和冒泡,允许函数一个特定时间实现一个处理程序到多个元素,这称为事件委托。事件委托允许将事件侦听器添加到父节点而不是指定节点。这个特定侦听器分析冒泡事件,以找到元素匹配项。

7.2K30

JavaWeb18-jquery学习笔记(Java全栈开发)

:判断元素是否含有特定样式 filter(...):筛选出与指定表达式匹配元素集合 is(...):判断元素是否符合指定选择器 has(...):含有特定后代元素 not(...)...:删除与指定表达式匹配元素 slice(start,end):从给定数组,按照范围截取元素。...: 1,前者从当前元素开始匹配寻找,后者从父元素开始匹配寻找; 2,前者逐级向上查找,直到发现匹配元素后就停止了,后者一直向上查找直到根元素,然后把这些元素放进一个临时集合,再用给定选择器表达式去过滤...可以元素上检测元素获取焦点情况 blur和focusout 失去焦点 <script type="text/javascript" src=".....页面载入 ready(fn):页面载入,<em>在</em>一个页面<em>中</em>可以使用多次 常用格式1: $(document).ready(function(){ .... }) 常用格式2: 格式1<em>的</em>简化版 $(function

6.8K90
领券