• jQuery中this与$(this)的区别


      对于刚学Jquery的人来说,这两个确实让人犯晕,再加上jquery本身就很灵活,所以有的时候以为自己弄明白了,但在用的时候还是。。。现在记录一下,以防遗忘!

    1 $("#txtUser").hover( 
    2         function() {    
    3             this.title = "Test";
    4         },   
    5         fucntion() {
    6             this.title = "OK”;
    7         } 
    8  ); 

    这里的"this"是一个HTML元素,表示的是ID为txtUser的HTML元素,所以有title属性。是对的!

    1 $("#txtUser").hover( 
    2         function() {    
    3             $(this).title = "Test";
    4         },   
    5         fucntion() {
    6             $(this).title = "OK”;
    7         } 
    8  ); 

    这里的$(this)是一个jquery对象,而Jquery对象没有title属性,所以是错误的! 

    正确的应该这样写:

    1 $("#txtUser").hover( 
    2         function() {    
    3             $(this).attr('title','Test');
    4         },   
    5         fucntion() {
    6             $(this).attr('title','OK');
    7         } 
    8  ); 

     虽然很简单,但基础要打好嘛!

  • 相关阅读:
    一轮项目冲刺9
    一轮项目冲刺8
    一轮项目冲刺7
    一轮项目冲刺6
    一轮项目冲刺5
    一轮项目冲刺4
    一轮项目冲刺3
    一轮项目冲刺2
    一轮项目冲刺1
    移山小分队---每日记录01
  • 原文地址:https://www.cnblogs.com/lin714115/p/3042930.html
Copyright © 2020-2023  润新知