Submit Search
Upload
Meta Programming with JavaScript
•
4 likes
•
1,590 views
jeresig
Follow
A talk I gave at Ignite Boston 2007.
Read less
Read more
Technology
Report
Share
Report
Share
1 of 9
Download Now
Download to read offline
Recommended
Trabajo
Trabajo
Edwin Hoyos
Java script cookies
Java script cookies
AbhishekMondal42
Jquery for post a form
Jquery for post a form
Rakesh Kumar
引き出しとしてのDjango - SoozyCon7
引き出しとしてのDjango - SoozyCon7
makoto tsuyuki
jQuery Mobile - Desenvolvimento para dispositivos móveis
jQuery Mobile - Desenvolvimento para dispositivos móveis
Pablo Garrido
Desenvolvimento web com jQuery Mobile
Desenvolvimento web com jQuery Mobile
Pablo Garrido
Eu odeio OpenSocial
Eu odeio OpenSocial
Carlos Brando
JAVA SCRIPT
JAVA SCRIPT
Mohammed Hussein
More Related Content
What's hot
Java script
Java script
Sukrit Gupta
Javascript
Javascript
timsplin
AngulrJS Overview
AngulrJS Overview
Eyal Vardi
Js placement
Js placement
Sireesh K
Casl. isomorphic permission management.pptx
Casl. isomorphic permission management.pptx
Sergiy Stotskiy
OSML and OpenSocial 0.9
OSML and OpenSocial 0.9
MySpaceDevTeam
Java script page redirection
Java script page redirection
AbhishekMondal42
smoke1272528461
smoke1272528461
mxsmoketest
Session three *JavaScript*
Session three *JavaScript*
Mustafa Saeed
Coisas para o blog
Coisas para o blog
karininhamiss
Hello world
Hello world
llynn83wou
Biwug
Biwug
akshay_ankur
Introducing jQuery
Introducing jQuery
Wildan Maulana
Add video 2
Add video 2
Saint Columban College
Coldfusion with Keith Diehl
Coldfusion with Keith Diehl
Refresh Annapolis Valley
Kamis04
Kamis04
Samoedra Sandoro
Html To JSP
Html To JSP
PlanetB4U
jQuery basics
jQuery basics
Stijn Van Minnebruggen
JBoss Seam 1 part
JBoss Seam 1 part
Andrey Bratukhin
Web Design Course - Lecture 18 - Boostrap, Gatting started, grid system, tables
Web Design Course - Lecture 18 - Boostrap, Gatting started, grid system, tables
Al-Mamun Sarkar
What's hot
(20)
Java script
Java script
Javascript
Javascript
AngulrJS Overview
AngulrJS Overview
Js placement
Js placement
Casl. isomorphic permission management.pptx
Casl. isomorphic permission management.pptx
OSML and OpenSocial 0.9
OSML and OpenSocial 0.9
Java script page redirection
Java script page redirection
smoke1272528461
smoke1272528461
Session three *JavaScript*
Session three *JavaScript*
Coisas para o blog
Coisas para o blog
Hello world
Hello world
Biwug
Biwug
Introducing jQuery
Introducing jQuery
Add video 2
Add video 2
Coldfusion with Keith Diehl
Coldfusion with Keith Diehl
Kamis04
Kamis04
Html To JSP
Html To JSP
jQuery basics
jQuery basics
JBoss Seam 1 part
JBoss Seam 1 part
Web Design Course - Lecture 18 - Boostrap, Gatting started, grid system, tables
Web Design Course - Lecture 18 - Boostrap, Gatting started, grid system, tables
Similar to Meta Programming with JavaScript
jQuery
jQuery
PumoTechnovation
Advanced JQuery Mobile tutorial with Phonegap
Advanced JQuery Mobile tutorial with Phonegap
Rakesh Jha
Internet and Web Technology (CLASS-8) [jQuery and JSON] | NIC/NIELIT Web Tech...
Internet and Web Technology (CLASS-8) [jQuery and JSON] | NIC/NIELIT Web Tech...
Ayes Chinmay
10 java script projects full source code
10 java script projects full source code
Laurence Svekis ✔
Java Script
Java Script
SURBHI SAROHA
Introduction to jQuery
Introduction to jQuery
Collaboration Technologies
jQuery Intro
jQuery Intro
Jason Noble
J query training
J query training
FIS - Fidelity Information Services
Javascript first-class citizenery
Javascript first-class citizenery
toddbr
Building iPhone Web Apps using "classic" Domino
Building iPhone Web Apps using "classic" Domino
Rob Bontekoe
Jquery presentation
Jquery presentation
Mevin Mohan
Nagios Conference 2014 - Troy Lea - JavaScript and jQuery - Nagios XI Tips, T...
Nagios Conference 2014 - Troy Lea - JavaScript and jQuery - Nagios XI Tips, T...
Nagios
JavaScriptL18 [Autosaved].pptx
JavaScriptL18 [Autosaved].pptx
VivekBaghel30
All you need to know about JavaScript loading and execution in the browser - ...
All you need to know about JavaScript loading and execution in the browser - ...
Caelum
Yearning jQuery
Yearning jQuery
Remy Sharp
Learning jQuery made exciting in an interactive session by one of our team me...
Learning jQuery made exciting in an interactive session by one of our team me...
Thinqloud
Jquery Cheatsheet
Jquery Cheatsheet
Daniel Downs
Wt unit 2 ppts client sied technology
Wt unit 2 ppts client sied technology
PUNE VIDYARTHI GRIHA'S COLLEGE OF ENGINEERING, NASHIK
Wt unit 2 ppts client side technology
Wt unit 2 ppts client side technology
PUNE VIDYARTHI GRIHA'S COLLEGE OF ENGINEERING, NASHIK
Webpack packing it all
Webpack packing it all
Criciúma Dev
Similar to Meta Programming with JavaScript
(20)
jQuery
jQuery
Advanced JQuery Mobile tutorial with Phonegap
Advanced JQuery Mobile tutorial with Phonegap
Internet and Web Technology (CLASS-8) [jQuery and JSON] | NIC/NIELIT Web Tech...
Internet and Web Technology (CLASS-8) [jQuery and JSON] | NIC/NIELIT Web Tech...
10 java script projects full source code
10 java script projects full source code
Java Script
Java Script
Introduction to jQuery
Introduction to jQuery
jQuery Intro
jQuery Intro
J query training
J query training
Javascript first-class citizenery
Javascript first-class citizenery
Building iPhone Web Apps using "classic" Domino
Building iPhone Web Apps using "classic" Domino
Jquery presentation
Jquery presentation
Nagios Conference 2014 - Troy Lea - JavaScript and jQuery - Nagios XI Tips, T...
Nagios Conference 2014 - Troy Lea - JavaScript and jQuery - Nagios XI Tips, T...
JavaScriptL18 [Autosaved].pptx
JavaScriptL18 [Autosaved].pptx
All you need to know about JavaScript loading and execution in the browser - ...
All you need to know about JavaScript loading and execution in the browser - ...
Yearning jQuery
Yearning jQuery
Learning jQuery made exciting in an interactive session by one of our team me...
Learning jQuery made exciting in an interactive session by one of our team me...
Jquery Cheatsheet
Jquery Cheatsheet
Wt unit 2 ppts client sied technology
Wt unit 2 ppts client sied technology
Wt unit 2 ppts client side technology
Wt unit 2 ppts client side technology
Webpack packing it all
Webpack packing it all
More from jeresig
Does Coding Every Day Matter?
Does Coding Every Day Matter?
jeresig
Accidentally Becoming a Digital Librarian
Accidentally Becoming a Digital Librarian
jeresig
2014: John's Favorite Thing (Neo4j)
2014: John's Favorite Thing (Neo4j)
jeresig
Computer Vision as Art Historical Investigation
Computer Vision as Art Historical Investigation
jeresig
Hacking Art History
Hacking Art History
jeresig
Using JS to teach JS at Khan Academy
Using JS to teach JS at Khan Academy
jeresig
Applying Computer Vision to Art History
Applying Computer Vision to Art History
jeresig
NYARC 2014: Frick/Zeri Results
NYARC 2014: Frick/Zeri Results
jeresig
EmpireJS: Hacking Art with Node js and Image Analysis
EmpireJS: Hacking Art with Node js and Image Analysis
jeresig
Applying Computer Vision to Art History
Applying Computer Vision to Art History
jeresig
JavaScript Libraries (Ajax Exp 2006)
JavaScript Libraries (Ajax Exp 2006)
jeresig
Introduction to jQuery (Ajax Exp 2006)
Introduction to jQuery (Ajax Exp 2006)
jeresig
jQuery Recommendations to the W3C (2011)
jQuery Recommendations to the W3C (2011)
jeresig
jQuery Open Source Process (RIT 2011)
jQuery Open Source Process (RIT 2011)
jeresig
jQuery Open Source Process (Knight Foundation 2011)
jQuery Open Source Process (Knight Foundation 2011)
jeresig
jQuery Mobile
jQuery Mobile
jeresig
jQuery Open Source (Fronteer 2011)
jQuery Open Source (Fronteer 2011)
jeresig
Holistic JavaScript Performance
Holistic JavaScript Performance
jeresig
New Features Coming in Browsers (RIT '09)
New Features Coming in Browsers (RIT '09)
jeresig
Introduction to jQuery (Ajax Exp 2007)
Introduction to jQuery (Ajax Exp 2007)
jeresig
More from jeresig
(20)
Does Coding Every Day Matter?
Does Coding Every Day Matter?
Accidentally Becoming a Digital Librarian
Accidentally Becoming a Digital Librarian
2014: John's Favorite Thing (Neo4j)
2014: John's Favorite Thing (Neo4j)
Computer Vision as Art Historical Investigation
Computer Vision as Art Historical Investigation
Hacking Art History
Hacking Art History
Using JS to teach JS at Khan Academy
Using JS to teach JS at Khan Academy
Applying Computer Vision to Art History
Applying Computer Vision to Art History
NYARC 2014: Frick/Zeri Results
NYARC 2014: Frick/Zeri Results
EmpireJS: Hacking Art with Node js and Image Analysis
EmpireJS: Hacking Art with Node js and Image Analysis
Applying Computer Vision to Art History
Applying Computer Vision to Art History
JavaScript Libraries (Ajax Exp 2006)
JavaScript Libraries (Ajax Exp 2006)
Introduction to jQuery (Ajax Exp 2006)
Introduction to jQuery (Ajax Exp 2006)
jQuery Recommendations to the W3C (2011)
jQuery Recommendations to the W3C (2011)
jQuery Open Source Process (RIT 2011)
jQuery Open Source Process (RIT 2011)
jQuery Open Source Process (Knight Foundation 2011)
jQuery Open Source Process (Knight Foundation 2011)
jQuery Mobile
jQuery Mobile
jQuery Open Source (Fronteer 2011)
jQuery Open Source (Fronteer 2011)
Holistic JavaScript Performance
Holistic JavaScript Performance
New Features Coming in Browsers (RIT '09)
New Features Coming in Browsers (RIT '09)
Introduction to jQuery (Ajax Exp 2007)
Introduction to jQuery (Ajax Exp 2007)
Recently uploaded
Artificial Intelligence & SEO Trends for 2024
Artificial Intelligence & SEO Trends for 2024
D Cloud Solutions
20150722 - AGV
20150722 - AGV
Jamie (Taka) Wang
Igniting Next Level Productivity with AI-Infused Data Integration Workflows
Igniting Next Level Productivity with AI-Infused Data Integration Workflows
Safe Software
Computer 10: Lesson 10 - Online Crimes and Hazards
Computer 10: Lesson 10 - Online Crimes and Hazards
Seth Reyes
Introduction to Matsuo Laboratory (ENG).pptx
Introduction to Matsuo Laboratory (ENG).pptx
Matsuo Lab
Meet the new FSP 3000 M-Flex800™
Meet the new FSP 3000 M-Flex800™
Adtran
Machine Learning Model Validation (Aijun Zhang 2024).pdf
Machine Learning Model Validation (Aijun Zhang 2024).pdf
Aijun Zhang
20230104 - machine vision
20230104 - machine vision
Jamie (Taka) Wang
Crea il tuo assistente AI con lo Stregatto (open source python framework)
Crea il tuo assistente AI con lo Stregatto (open source python framework)
Commit University
COMPUTER 10 Lesson 8 - Building a Website
COMPUTER 10 Lesson 8 - Building a Website
dgelyza
20230202 - Introduction to tis-py
20230202 - Introduction to tis-py
Jamie (Taka) Wang
NIST Cybersecurity Framework (CSF) 2.0 Workshop
NIST Cybersecurity Framework (CSF) 2.0 Workshop
Bachir Benyammi
Bird eye's view on Camunda open source ecosystem
Bird eye's view on Camunda open source ecosystem
Asko Soukka
IaC & GitOps in a Nutshell - a FridayInANuthshell Episode.pdf
IaC & GitOps in a Nutshell - a FridayInANuthshell Episode.pdf
Daniel Santiago Silva Capera
Videogame localization & technology_ how to enhance the power of translation.pdf
Videogame localization & technology_ how to enhance the power of translation.pdf
infogdgmi
UiPath Platform: The Backend Engine Powering Your Automation - Session 1
UiPath Platform: The Backend Engine Powering Your Automation - Session 1
DianaGray10
Apres-Cyber - The Data Dilemma: Bridging Offensive Operations and Machine Lea...
Apres-Cyber - The Data Dilemma: Bridging Offensive Operations and Machine Lea...
Will Schroeder
Nanopower In Semiconductor Industry.pdf
Nanopower In Semiconductor Industry.pdf
Pedro Manuel
Designing A Time bound resource download URL
Designing A Time bound resource download URL
Runcy Oommen
How Accurate are Carbon Emissions Projections?
How Accurate are Carbon Emissions Projections?
IES VE
Recently uploaded
(20)
Artificial Intelligence & SEO Trends for 2024
Artificial Intelligence & SEO Trends for 2024
20150722 - AGV
20150722 - AGV
Igniting Next Level Productivity with AI-Infused Data Integration Workflows
Igniting Next Level Productivity with AI-Infused Data Integration Workflows
Computer 10: Lesson 10 - Online Crimes and Hazards
Computer 10: Lesson 10 - Online Crimes and Hazards
Introduction to Matsuo Laboratory (ENG).pptx
Introduction to Matsuo Laboratory (ENG).pptx
Meet the new FSP 3000 M-Flex800™
Meet the new FSP 3000 M-Flex800™
Machine Learning Model Validation (Aijun Zhang 2024).pdf
Machine Learning Model Validation (Aijun Zhang 2024).pdf
20230104 - machine vision
20230104 - machine vision
Crea il tuo assistente AI con lo Stregatto (open source python framework)
Crea il tuo assistente AI con lo Stregatto (open source python framework)
COMPUTER 10 Lesson 8 - Building a Website
COMPUTER 10 Lesson 8 - Building a Website
20230202 - Introduction to tis-py
20230202 - Introduction to tis-py
NIST Cybersecurity Framework (CSF) 2.0 Workshop
NIST Cybersecurity Framework (CSF) 2.0 Workshop
Bird eye's view on Camunda open source ecosystem
Bird eye's view on Camunda open source ecosystem
IaC & GitOps in a Nutshell - a FridayInANuthshell Episode.pdf
IaC & GitOps in a Nutshell - a FridayInANuthshell Episode.pdf
Videogame localization & technology_ how to enhance the power of translation.pdf
Videogame localization & technology_ how to enhance the power of translation.pdf
UiPath Platform: The Backend Engine Powering Your Automation - Session 1
UiPath Platform: The Backend Engine Powering Your Automation - Session 1
Apres-Cyber - The Data Dilemma: Bridging Offensive Operations and Machine Lea...
Apres-Cyber - The Data Dilemma: Bridging Offensive Operations and Machine Lea...
Nanopower In Semiconductor Industry.pdf
Nanopower In Semiconductor Industry.pdf
Designing A Time bound resource download URL
Designing A Time bound resource download URL
How Accurate are Carbon Emissions Projections?
How Accurate are Carbon Emissions Projections?
Meta Programming with JavaScript
1.
Meta-Programming with JavaScript
John Resig Mozilla / jQuery
2.
Browser Web Dev
HTML DOM JavaScript
3.
DOM + HTML <html> <head> <script> window.onload
= function(){ var test = document.getElementById(“test”); test.style.color = ‘green’; test.style.display = ‘block’; }; </script> </head> <body> <div id=”test” style=”display:none;”> You have JavaScript enabled! </div> </body> </html>
4.
A JS Library
HTML jQuery DOM JavaScript
5.
jQuery <html> <head> <script src=”jquery.js”></script> <script> $(function(){
$(“#test”).css(“color”,”green”).show(); }); </script> </head> <body> <div id=”test” style=”display:none;”> You have JavaScript enabled! </div> </body> </html>
6.
Meta Programming
HTML Meta jQuery DOM Library JavaScript
7.
jQuery “2” <html> <head> <script src=”jquery.js”></script> <script
src=”jquery2.js”></script> <script type=”text/jquery”> #test: css “color” ”green” show </script> </head> <body> <div id=”test” style=”display:none;”> You have JavaScript enabled! </div> </body> </html>
8.
Demo http://ejohn.org/apps/jquery2/
9.
More Details • http://jquery.com/ •
http://ejohn.org/apps/jquery2/ • http://ejohn.org/blog/advancing-javascript-with-libraries/ • http://yuiblog.com/blog/2007/04/16/video-resig/
Download Now