Changeset 702
- Timestamp:
- 04/23/06 20:10:50 (2 years ago)
- Files:
-
- presentations/2006/ajax_experience/slides.txt (modified) (7 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
presentations/2006/ajax_experience/slides.txt
r701 r702 337 337 * W3C profile ISO 8601 style timestamps are Good 338 338 339 Dates340 ===== 339 ISO Dates 340 ========= 341 341 342 342 isoDate(str): … … 345 345 toISODate(date): 346 346 Convert a Date object to an ISO 8601 date 347 348 349 Silly American Dates 350 ==================== 347 351 348 352 americanDate(str): … … 496 500 497 501 var node = createDOM("ul", null, 498 createDOM("li", null, "first item"),499 createDOM("li", null, "second item"));502 createDOM("li", null, "first"), 503 createDOM("li", null, "second")); 500 504 501 505 Equivalent to:: 502 506 503 <ul> 504 <li>first item</li> 505 <li>second item</li> 506 </ul> 507 <ul><li>first</li><li>second</li></ul> 507 508 508 509 … … 513 514 514 515 var node = UL(null, 515 LI("first item"),516 LI("second item"));516 LI("first"), 517 LI("second")); 517 518 518 519 Note that MochiKit 1.3 and later allows a text node as the first … … 525 526 Functional programming comes in handy for DOM creation:: 526 527 527 var items = ["first item", "second item"];528 var items = ["first", "second"]; 528 529 var node = UL(null, map(LI, items)); 529 530 … … 534 535 First parameter is either an object (attributes), or a string (text node):: 535 536 536 var classes = repeat({"class": " myitemclass"});537 var items = ["first item", "second item"];538 var node = UL({"class": " mylistclass"},537 var classes = repeat({"class": "itemclass"}); 538 var items = ["first", "second"]; 539 var node = UL({"class": "listclass"}, 539 540 map(LI, classes, items)); 540 541 … … 546 547 547 548 var classes = cycle({"class": "even"}, {"class": "odd"}); 548 var items = ["first item", "second item"];549 var items = ["first", "second"]; 549 550 var node = UL(null, map(LI, classes, items)); 550 551
