2017-02-11 14 views
0
$(this).append('hello'); 

上記はjqueryの関数にネストされた行です。私はこれが正しい行であることを知っていますが、jqueryとjavascriptを混ぜて、このように書くことができるかどうか疑問に思っていました。javascriptとjqueryを組み合わせる

this.append('hello'); 

唯一の違いは、このキーワード自体が自動的に機能するノードの位置を格納するためのコードの2行目では、このキーワードがjqueryのメソッド内に記述されていないが、これはまだ動作しなければならないということですを目的としています。右?うまくいってもうまくいきませんので、いつ、どうしてこのキーワードを単独で使うことはできませんか?

+0

なり、DIVののTextContentを返すのだろうか?もう少し文脈を与えることができますか? – andrusieczko

答えて

0

私が理解する限り、ラッパーはjQueryオブジェクトです:https://learn.jquery.com/using-jquery-core/jquery-object/です。このラッパーは要素のjQueryメソッドを公開しますが、thisを使用するだけで要素が返されますが、同じメソッドは公開されません。簡単な例として、これは、このよう

$('div').click(function() { 
    console.log($(this).text()); 
}) 

`this`何でない

$('div').click(function() { 
    console.log(this.text()); 
}) 
関連する問題