jQuery Button Click 'this'

后端 未结 3 731
走了就别回头了
走了就别回头了 2021-01-25 16:58

Say we have a simple event button handler:

$( \"#aButton\" ).click(function() {
   console.log( \"tile\" + this.val() + \"clicked\" );
});

I re

3条回答
  •  有刺的猬
    2021-01-25 17:23

    this is the raw DOM element. You have to wrap it in a jQuery object if you want to use jQuery functions on it.

    console.log( "tile" + $(this).val() + "clicked" );
    //                    ^^^^^^^^^^^^^
    

    Inputs have a property called value that does the same. So you can use it on raw DOM inputs like this:

    console.log( "tile" + this.value + "clicked" );
    //                    ^^^^^^^^^^
    

提交回复
热议问题