Skip to Content
JavaScript & DHTML Cookbook
book

JavaScript & DHTML Cookbook

by Danny Goodman
April 2003
Intermediate to advanced
540 pages
15h 59m
English
O'Reilly Media, Inc.
Content preview from JavaScript & DHTML Cookbook

Chapter 12. Visual Effects for Stationary Content

Introduction

The dynamic part of Dynamic HTML is not restricted to elements flying around the page, hierarchical menus popping up from the ether, and users dragging stuff around the page. An element that doesn’t move one pixel during its lifetime can still be dynamic because a change to one or more properties can alter the appearance of the element’s content. Such changes can be automatic or in response to user action.

Referencing Element Objects

If you intend to modify a characteristic of an element on the page, your script must be able to “talk” to the element. In the early days of client-side scripting, the browser exposed only a handful of elements as objects accessible to scripts. Those elements were generally the more interactive elements, such as form controls (buttons, text boxes, and the like). Syntax used to reference these elements followed a hierarchy of exposed elements, starting with the window object and then gradually narrowing the focus to the specific element. The window object is assumed for the current window, so references typically start with the document object. For example, if you assign a identifier to the name attribute of an a, form, or input element, references can employ those names:

document.linkName
document.formName
document.formName.controlName

When a document contains more than one type of exposed element, the group of elements of the same type can be referenced through an array (collection) ...

Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.

Read now

Unlock full access

More than 5,000 organizations count on O’Reilly

AirBnbBlueOriginElectronic ArtsHomeDepotNasdaqRakutenTata Consultancy Services

QuotationMarkO’Reilly covers everything we've got, with content to help us build a world-class technology community, upgrade the capabilities and competencies of our teams, and improve overall team performance as well as their engagement.
Julian F.
Head of Cybersecurity
QuotationMarkI wanted to learn C and C++, but it didn't click for me until I picked up an O'Reilly book. When I went on the O’Reilly platform, I was astonished to find all the books there, plus live events and sandboxes so you could play around with the technology.
Addison B.
Field Engineer
QuotationMarkI’ve been on the O’Reilly platform for more than eight years. I use a couple of learning platforms, but I'm on O'Reilly more than anybody else. When you're there, you start learning. I'm never disappointed.
Amir M.
Data Platform Tech Lead
QuotationMarkI'm always learning. So when I got on to O'Reilly, I was like a kid in a candy store. There are playlists. There are answers. There's on-demand training. It's worth its weight in gold, in terms of what it allows me to do.
Mark W.
Embedded Software Engineer

You might also like

JavaScript & DHTML Cookbook, 2nd Edition

JavaScript & DHTML Cookbook, 2nd Edition

Danny Goodman
HTML5 Cookbook

HTML5 Cookbook

Christopher Schmitt, Kyle Simpson
HTML5 Developer’s Cookbook

HTML5 Developer’s Cookbook

Chuck Hudson, Tom Leadbetter

Publisher Resources

ISBN: 0596004672Errata Page