JQuery中this和event.target的区别 、 对象中this与方法中this的区别
JQuery中this和event.target的区别 this表示的是注册点击事件的元素 event.target表示发生点击事件的元素;。
1 <!DOCTYPE html> 2 <html> 3 <head> 4 <style> 5 span, strong, p { 6 padding: 8px; display: block; border: 1px solid #999; } 7 </style> 8 <script src="http://code.jquery.com/jquery-1.9.1.js"></script> 9 </head> 10 <body> 11 12 <div id="log"></div> 13 <div> 14 <p> 15 <strong><span>click</span></strong> 16 </p> 17 </div> 18 <script>$("body").click(function(event) { 19 $("#log").html("clicked: " + event.target.nodeName); 20 //$("#log").html("clicked: " + this.nodeName);}); </script> 21 22 </body> 23 </html>
对象中this与方法中this的区别
1 function Mark() 2 3 var that=this;此this表示Mark对象 4 5 { 6 7 this.SetHistroy = function () { 8 var dom=$(this);//表示绑定元素的对象 9 } 10 11 12 }
浙公网安备 33010602011771号