It looks like you're just trying to get the action on the form? $('#a').attr('action');
On May 19, 2:53 am, "Matt Quackenbush" <[EMAIL PROTECTED]> wrote: > Unless I'm completely misunderstanding something here, that code should not > "work" in any browser. There is no "form" attribute on an <input /> > element. What are you actually trying to accomplish? > > On Sun, May 18, 2008 at 8:22 PM, wrote: > > > > > This is my html: > > <form id="myForm" action=""> > > <input type="text" id="a" /> > > </form> > > and javascript: > > <script type="text/javascript> > > $(document).ready(function() { > > var form = $('#a').attr('form'); > > alert(form.attr('action')); > > }); > > </script> > > it works in IE 7.0, but in FF form is 'undefined', I can get the form > > using > > var form = $('#a').get(0).form; > > > so why attr('form') does not work in firefox?