Maison >interface Web >js tutoriel >Comment surveiller les modifications d'objets dans tous les navigateurs : une solution multi-navigateurs ?
Object.watch() et Object.Observe étaient autrefois des outils précieux pour suivre les modifications d'objets. Cependant, ils sont désormais obsolètes et nécessitent des alternatives viables.
Une option viable est un plugin jQuery. Cependant, il peut exister de meilleures solutions multi-navigateurs.
Une alternative multi-navigateurs efficace est une bibliothèque de cales JavaScript. Il fournit une implémentation Object.watch() cohérente dans tous les navigateurs.
Voici un exemple d'utilisation de la bibliothèque shim :
<code class="javascript">var options = {'status': 'no status'}, watcher = createWatcher(options); watcher.watch("status", function(prop, oldValue, newValue) { console.log("old: " + oldValue + ", new: " + newValue); return newValue; }); watcher.status = 'asdf'; watcher.status = '1234'; console.log(watcher.status);</code>
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!