Modify ↓
Ticket #11723 (closed bug: invalid)
Changing text in textarea inside of focus event crashes IE 7/8
| Reported by: | christopher.roush@… | Owned by: | |
|---|---|---|---|
| Priority: | undecided | Milestone: | None |
| Component: | unfiled | Version: | 1.7.2 |
| Keywords: | Cc: | ||
| Blocking: | Blocked by: |
Description
After setting a focus event on a textarea element and changing the text of that element, as soon as text is entered from keyboard input, IE 7/8 will crash.
After the focus event is finished running the below code, any additional keyboard input will cause IE to crash. It does not seem to get stuck in any loops...it crashes immediately.
$('#textarea').focus(function(){
$(this).text("");
$(this).css("color","#000");
});
Changing the above code block to this example seems to solve the problem.
$('#textarea').focus(function(){
document.form.textarea.value = "";
$(this).css("color","#000");
});
Change History
comment:1 Changed 13 months ago by dmethvin
- Status changed from new to closed
- Resolution set to invalid
comment:2 Changed 13 months ago by anonymous
Is there a reason or explanation as to why it would crash IE, but work in other browsers?
Please follow the bug reporting guidlines and use jsFiddle when providing test cases and demonstrations instead of pasting the code in the ticket.
Note: See
TracTickets for help on using
tickets.

The equivalent to document.form.textarea.value = ""; is $(this).val(""); because textareas have values, not child text nodes.