Bug Tracker

Ticket #1957 (closed bug: invalid)

Opened 10 months ago

Last modified 10 months ago

changing type property on an input fails in IE

Reported by: altwind Assigned to: anonymous
Type: bug Priority: minor
Milestone: 1.2.2 Component: core
Version: 1.2.1 Keywords:
Cc: Needs: Review

Description

jquery1.2.1 bug A following code doesn't work.

<input type="text" id="#some_form_element">
// change 'type' attribute
 $('#some_form_element').attr( 'type' , 'button' );

and Error Message that

"uncaught exception: type property can't be changed"

from FireBug.

Attachments

Change History

Changed 10 months ago by davidserduke

  • priority changed from major to minor
  • status changed from new to closed
  • summary changed from jquery1.2.1 bug to changing type property on an input fails in IE
  • resolution set to invalid
  • milestone changed from 1.2.1 to 1.2.2

This is a known issue. Please see the example in the documentation here:

http://docs.jquery.com/Core/jQuery#html

And reference:

http://msdn2.microsoft.com/en-us/library/ms534700.aspx

The important line being:

"As of Microsoft Internet Explorer 5, the type property is read/write-once"

so once it is set that's it.

The exception is actually thrown by jQuery so isn't a bug but a feature letting the coder know that doesn't work.

Note: See TracTickets for help on using tickets.