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

WEB入门之十四 jQuery事件

window.onload是在网页中所有的元素(包括相关联的文件)完全加载到浏览器后才触发;(document).ready()是在页面的DOM结构加载完毕就触发,并不是等着网页中所有的元素(包括相关联的文件...jQuery中的ready()事件则可以很好的处理这个问题,每次给ready()事件绑定函数都会进行追加,而不是覆盖,例如下面的代码。...()事件中绑定了两个函数,这两个函数都正常执行,而不是第二个函数覆盖第一个函数 3.简写形式 由于ready()事件使用频繁,jQuery提供了一种简写方式。...我们给按钮绑定了鼠标单击事件,在该事件中主要实现动态生成行和单元格并添加到表中,同时给所有的行绑定了鼠标单击事件,用来实现背景色的改变。...把bind换成live后,表格中的任何一行在单击时都可以改变背景色,包括动态创建的行。

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

    前端架构师之11_JavaScript事件

    用户单击button按钮,这个行为就会被JavaScript中的click事件侦测到;然后让其自动执行,为click事件编写的程序代码,如在控制台输出“按钮被单击”。...在JavaScript代码中,为需要事件处理的DOM元素对象,添加事件与事件处理程序。 DOM元素对象.事件 = 事件的处理程序; 事件的处理程序一般都是匿名函数或有名的函数。...为小球绑定单击事件,在处理函数中调用自定义的 animate() 实现小球的缓动。 编写 animate() 动画函数,在函数中利用定时器,根据缓动公式完成缓动动画。...'); }; id="demo"> 解决办法:页面事件可以改变JavaScript代码的执行时机。...,一般多用于 对象 mousedown 当按下任意鼠标按键时触发 mouseup 当释放任意鼠标按键时触发 mousemove 在元素内当鼠标移动时持续触发 在项目开发中还经常涉及一些常用的鼠标属性

    7410

    WEB入门之十四 jQuery事件

    window.onload是在网页中所有的元素(包括相关联的文件)完全加载到浏览器后才触发;(document).ready()是在页面的DOM结构加载完毕就触发,并不是等着网页中所有的元素(包括相关联的文件...jQuery中的ready()事件则可以很好的处理这个问题,每次给ready()事件绑定函数都会进行追加,而不是覆盖,例如下面的代码。 ​...()事件中绑定了两个函数,这两个函数都正常执行,而不是第二个函数覆盖第一个函数 3.​简写形式​ 由于ready()事件使用频繁,jQuery提供了一种简写方式。...我们给按钮绑定了鼠标单击事件,在该事件中主要实现动态生成行和单元格并添加到表中,同时给所有的行绑定了鼠标单击事件,用来实现背景色的改变。...把bind换成live后,表格中的任何一行在单击时都可以改变背景色,包括动态创建的行。

    12910

    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.7K20

    如何制作自己的原生 JavaScript 路由

    只要你了解实现它所涉及的所有部分,就可以相对容易的在原生 JavaScript 中创建自己的路由。...history.back() 与 history.go(-1) 相同,或者当用户在浏览器中单击 Back 按钮时。你可以用任何一种方法达到相同的效果。...我们只需将存储在元素的 id 属性中的 clicked 元素的 id 传递给它即可:home,about,gallery 等。它们应与你要导航到的实际页面一致。...当然这不是存储页面名称的唯一方法,例如可以用 array [] 或其他任何方式。这就是本例中的操作方式。 当然我们还需要从服务器加载有关该位置的布局和资源的内容。这取决于你的程序。可以是任何东西。...你如何选择重新加载 #content 元素中的内容完全取决于你自己和你的后端设计。

    3.9K20

    Javascript函数的简单学习

    函数可以以任意的数目的参数来调用,而不管函数定义中参数名字有多少个,由于函数是宽松类型的,它就没有办法声明所期望的参数的类型,并且,任何函数传递任意类型的参数都是合法的。...>元素中的选项或其他表单元素失去焦点,并且在其获取焦点后内容发生过改变时触发     onerror:        出现错误时触发     onfocus:        任何元素或窗口本身获得焦点时触发...:    鼠标在某个元素上移动时持续触发     onmouseout:     鼠标从指定的元素上移动开始触发     onmouseover:    鼠标移动到某个元素时触发     onmouseup...onscroll:       在任何滚动条的元素或者窗口上滚动时触发     onsubmit:       单击提交按钮时,在上触发 2:事件处理     事件处理程序是用来响应某个事件而执行的处理程序...事件处理程序     可以是任意的javascript语句,通常使用函数来对事件进行处理     调用函数的两种方式:     第一种方式,在HTML中绑定     第二种方式,在javascript

    2K80

    Python爬虫基础:常用HTML标签和Javascript入门

    (7)div标签 在HTML代码中,div标签用来创建一个块,其中可以包含其他标签,例如: id="yellowDiv" style="background-color:yellow;border...例如,下面的代码保存为index.html并使用浏览器打开,会发现页面上显示的是“动态内容”而不是“静态内容”。...document.getElementById("test").innerHTML="动态内容"; 如果一个网站中会用到大量的JavaScript代码,一般会把这些代码按功能划分到不同函数中...("你输入的是:"+city); JavaScript对象document表示当前HTML文档,可用来访问页面上所有元素,常用的方法有...当网页中包含标签时,会自动建立image对象,网页中的图像可以通过document对象的images数组来访问,或者使用图像对象的名称进行访问。

    1.8K10

    js事件防止冒泡

    事件处理程序中的变量event保存着事件对象。而event.target属性保存着发生事件的目标元素。这个属性是DOM API中规定的,可是没有被全部浏览器实现 。...通过.target,能够确定DOM中首先接收到事件的元素(即实际被单击的元素)。...id=”switcher”> ,而不是其它后代元素。...单击样式转换器的其它地方则能够折叠和扩展整个区域。 3. 默认操作 假设我们把单击事件处理程序注冊到一个锚元素,而不是一个外层的上,那么就要面对另外一个问题:当用户单击链接时。...这样的行为与我们讨论的事件处理程序不是同一个概念,它是单击锚元素的默认操作。类似地,当用户在编辑完表单后按下回车键时。会触发表单的submit事件,在此事件发生后,表单提交才会真正发生。

    2.5K40

    JavaScript事件

    事件处理程序:我们用户在页面中进行的点击这个动作,鼠标移动的动作,网页页面加载完成的动作等,都可以称之为事件名称,即:click、mousemove、load等都是事件的名称。...在最初,是使用HTML事件处理程序的,也就是说,某个元素(如div),支持的每一种事件,都可以使用一个与相应事件处理程序同名的HTML特性来制定(也就是标签的一个属性),这个特性的值就是能够执行的JavaScript...内存中对象越多,性能也就越差。 必须事先指定所有事件处理程序而导致的DOM访问次数,会延迟整个页面的交互就绪时间。...换句话说,只要可单击的元素在页面中呈现出来了,那么它就立刻具备了相应的功能。 整个页面占用的内存空间会更少,从而提升了整体的性能。...移除事件处理程序 每当将一个事件处理程序指定给一个元素时,在运行中的浏览器代码与支持页面交互的JavaScript代码之间就会建立一个连接。连接数量也直接影响着页面的执行速度。

    2K60

    DOM 又是个什么鬼?

    返回值是一个数组 getElementsByTagName() 根据元素名称获取元素对象们。返回值是一个数组 getElementsByClassName() 根据 Class 属性值获取元素对象们。...返回值是一个数组 write() 向文档写 HTML 表达式 或 JavaScript 代码 writeln() 等同于 write() 方法,不同的是在每个表达式之后写一个换行符 createAttribute...1.3 Element   在 HTML DOM 中,Element 对象表示 HTML 元素。Element 对象可以拥有类型为元素节点、文本节点、注释节点的子节点。...1.4 Attribute   在 HTML DOM 中,Attribute 对象表示 HTML 属性。HTML 属性始终属于 HTML 元素。...鼠标移到某元素之上 onmouseout 鼠标从某元素移开 键盘事件 事件 描述 onkeydown 某个键盘按键被按下 onkeyup 某个键盘按键被松开 onkeypress 某个键盘按键被按下并松开

    1.3K30

    阻止a标签的默认事件及延伸

    ="a" onclick="fc1()">我是带阻止默认事件的a链接 javascript:;" >id="b" onclick="fc2()">...看如下实例: (1)把单击事件处理程序注册到一个锚元素,而不是一个外层的上,那么就要面对另外一个问题:当用户单击链接时,浏览器会加载一个新页面。...(2)当用户在编辑完表单后按下回车键时,会触发表单的submit事件,在此事件发生后,表单提交才会真正发生。 这种行为与我们讨论的事件处理程序不是同一个概念,它是单击标签元素的默认操作。...如果我们不希望执行这种默认操作,那么在事件对象上调用.stopPropagation()方法也无济于事,因为默认操作不是在正常的事件传播流中发生的。...//仅仅是在HTML事件属性 和 DOM0级事件处理方法中 才能通过返回 return false 的形式组织事件宿主的默认行为。

    2.5K60

    第9章 JavaScript事件处理

    事件处理程序在JavaScript中的调用 id="save" name="bt_save" type="button" value="保存"> javascript...当然也是有方式让js代码在最后执行的,先把页面渲染出来再执行js代码,这点后续再说。 注意:在JavaScript中指定事件处理程序时,事件名称必须小写,才能正确响应事件。...2.事件处理程序在HTML中的调用 在HTML中调用事件处理程序,只需要在HTML标签中添加相应的事件,并在其中指定要执行的代码或是函数名即可。...onclick事件:鼠标单击时被触发的事件。 onmousedown事件:鼠标的按下事件。 onmouseup事件:鼠标松开事件。 onmouseover事件:鼠标移入事件。...,第二个参数 observer 是回调处理函数,第三个参数注明该回调处理函数是在事件传递过程中的捕获阶段被调用还是冒泡阶段被调用,默认true为捕获阶段 element.addEventListener

    1K20

    JavaScript脚本语言入门(下)

    指定方式主要由以下两种: 1.在JavaScript中 在JavaScript中调用事件处理程序,首先需要获得要处理对象的引用,然后将要执行的处理函数赋值给对应的事件。...例如:在JavaScript中调用事件处理程序。...在页面中添加用于输入原字符串和显示转换后的字符串的表单及表单元素,代码如下: javascript"> function trim(){ var...1.通过元素的ID属性获取元素 使用Document对象的getElementsById()方法可以通过元素的ID属性获取元素,例如,获取文档中的ID属性为userList的节点,代码如下: document.getElementById...与getElementsById()方法不同的是,该方法的返回值是一个数组,而不是一个元素。如果想通过name属性获取页面唯一的元素,可以通过获取返回数组中下标值为0的元素进行获取。

    1.6K10
    领券