Maison >interface Web >js tutoriel >Comment « ceci » se comporte-t-il différemment dans jQuery et JavaScript ?
Comprendre « ceci » dans jQuery et JavaScript
« ceci » est un mot-clé très polyvalent en JavaScript et jQuery. Sa signification varie en fonction du contexte dans lequel il est utilisé.
"this" dans jQuery
Dans jQuery, "this" fait généralement référence à l'élément DOM manipulé par la fonction appelée. Par exemple, dans un gestionnaire de rappel d'événement :
$("div").click(function() { // Here, "this" refers to the DOM element for the clicked div. this.style.color = "red"; });
"this" en JavaScript
En JavaScript, la signification de "this" est déterminée par le contexte de l'appel (pas le contexte de définition) :
var obj = { foo: function() { alert(this.firstName); }, firstName: "Fred" };
function foo() { alert(this.firstName); }
foo.call(obj, 42, 27);
foo.apply(obj, [42, 27]);
Considérations particulières :
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!