Tak jak ostatnio :) bez oszukiwania – czyli odpalania kodu w przeglądarce.
Co zostanie wyświetlone (numerki podane dla referencji)?
HTML Markup:
<form id="commentForm" action="/comment/new"> <p> <input type="text" id="id" /> </p> <p> <input type="text" name="action" /> </p> </form>
JavaScript code:
var form = document.getElementById('commentForm'); console.log('access by properties'); console.log(form.id); // 1 console.log(form.action); // 2 // break line console.log(''); console.log('access by attribute'); console.log(form.getAttribute('id')); // 3 console.log(form.getAttribute('action')); // 4
PS.: Jaki będzie wynik w IE8? :)
Nie używasz jQuery albo innego framework'a?
uzywam, ale to zachowanie mi sie spodobalo :) dlatego tez zagadka. zreszta, warto wiedziec o takich sprawach bo czasami na przyklad chcesz cos napisac dla pewnych produktow pewnej firmy na M i tam nie ma jquery a klient sie nie godzi na jego wykorzystanie :)
Comments are closed.