Bug Tracker

Opened 11 years ago

Closed 9 years ago

#4393 closed bug (invalid)

IE6 JS error when processing $("abbr").html()

Reported by: kipthegreat Owned by:
Priority: minor Milestone: 1.3.2
Component: core Version: 1.3.2
Keywords: ie6 abbr Cc:
Blocked by: Blocking:

Description

The following Javascript generates an error in IE6:

$(function() {

$("abbr").html("HELLO WORLD");

});

Once the error is hit, all javascript execution is stopped.

There are two workarounds: browser sniffing and try/catch block. However, it would be better if jQuery handled the exception, since this code uses core jQuery functionality that most developers wouldn't expect to generate an exception.

A test html file is attached.

Attachments (1)

abbr-test.html (552 bytes) - added by kipthegreat 11 years ago.
demostrates IE6 error processing $("abbr").html()

Download all attachments as: .zip

Change History (3)

Changed 11 years ago by kipthegreat

Attachment: abbr-test.html added

demostrates IE6 error processing $("abbr").html()

comment:1 Changed 9 years ago by dmethvin

http://jsfiddle.net/dmethvin/bBP2n/

Needs test with IE6 to confirm or deny.

comment:2 Changed 9 years ago by snover

Resolution: invalid
Status: newclosed

Thanks for the report, but this is not a jQuery bug. IE6 doesn’t support the <abbr> element at all. If you want to use it, you need to add a shim first, at which point it will work properly. In the future, please use the jQuery Forum for support requests.

Note: See TracTickets for help on using tickets.