jquery中使用event.target的几点

原文:http://www.cnblogs.com/12go/archive/2011/12/28/2304502.html

1.this和event.target的区别:

js中事件是会冒泡的,所以this是可以变化的,但event.target不会变化,它永远是直接接受事件的目标DOM元素;

2.this和event.target都是dom对象,如果要使用jquey中的方法可以将他们转换为jquery对象:$(this)和$(event.target);

比如:event.target和$(event.target)的使用:

< !DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">


    
    无标题文档
    
    


    
  • 第一行
    • 这是公告标题1
    • 这是公告标题2
    • 这是公告标题3
    • 这是公告标题4

上面的例子如果改成使用this:

< !DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">


    
    无标题文档
    
    


    
  • 第一行
    • 这是公告标题1
    • 这是公告标题2
    • 这是公告标题3
    • 这是公告标题4

注意这里的event.stopPropagation();这个是阻止事件冒泡的!


你可能感兴趣的:(Javascript)