javascript - Setting event handlers to DOM objects -
i looking proper way attach dom events avoiding browser compatibility issues , found mozilla developers site states:
the old way assign this:
document.getelementbyid('cupcakebutton').onclick = getacupcake;as above, event object either global or argument. method may have problems , not preferred method, still works , lot of people still use it.
what type of problems refer to?
the obvious 1 mentioned, it replace assigned handler.
document.getelementbyid('id') should work in browsers except in old ones (netscape 4-, ie 4-), there should use document.layers['id'] , document.all[id] respectively.
ie 5 ie 7 have 1 more issue, return elements name='id' instead of elements id='id'. stuff up.
have @ jquery way attach dom event handlers avoiding browser compatibility issues.
Comments
Post a Comment