随笔分类 - JavaScript
关于javascript的一些小知识。
摘要:在通常情况下,如果要为单个事件注册多个事件处理程序,那么只有最后注册的那个事件处理程序才会起作用。这是因为在DOM中,为HTML元素的一个事件指定事件处理程序时,这个事件处理程序会成为该元素的一个属性,如果为一个属性赋值,这个属性就会有这个值,可是如果再继续为这个属性赋值呢?很简单,这个属性就会有新值,原来的值就被覆盖了。所以,只有最后注册的那个事件处理程序才会起作用。为了解决这个问题,我们可以使用DOM Level 2模型的addEventListener()方法。 addEventListener("事件名(不用加on)",事件处理程序,Bool(指示是完成事件浮升(f
阅读全文
摘要:今天看书时,看到一个建议挺好的,特地写出来跟大家分享下。 在网页中,XHTML描述的是页面的内容和结构;页面对用户动作如何反应则是页面的行为(这通常用js完成);而页面的表示(包括样式,布局等)则是由css负责的。因此,将内容,行为和表示分离开来将会是一种很好的方式。可是,如果这三者完全分离了,那页面还怎么调用js函数啊(css当然没问题了),不要着急,这个时候我们就需要使用window.onload事件处理程序了。 具体来讲,我们可以在js文件中使用window.onload来调用一个函数,然后将页面的所有行为都在函数中进行注册: 简单的代码示例:window.onload = InitP.
阅读全文
摘要:在脚本文件中不能直接通过document.getElementById访问服务器端控件(runat="server"),可以间接通过document.getElementsByTagName获得所需控件的数组,然后再找到目标控件。
阅读全文

浙公网安备 33010602011771号