Bug Tracker

Opened 8 years ago

Closed 8 years ago

Last modified 3 years ago

#1957 closed bug (invalid)

changing type property on an input fails in IE

Reported by: altwind Owned by:
Priority: minor Milestone: 1.2.2
Component: core Version: 1.2.1
Keywords: Cc:
Blocked by: Blocking:


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.

Change History (3)

comment:1 Changed 8 years ago by davidserduke

  • Milestone changed from 1.2.1 to 1.2.2
  • Priority changed from major to minor
  • Resolution set to invalid
  • Status changed from new to closed
  • Summary changed from jquery1.2.1 bug to changing type property on an input fails in IE

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


And reference:


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.

comment:2 Changed 3 years ago by Dheeraj Bansal

[Codepanel.org] Says: In this case, you can use .prop() function instead

$('_pass').removeAttr("type"); $('_pass').prop('type', 'password');

prop() function represents the properties of the element.

Note: See TracTickets for help on using tickets.