Skip to main content

Bug Tracker

Side navigation

#4393 closed bug (invalid)

Opened March 20, 2009 03:01PM UTC

Closed November 17, 2010 03:49AM UTC

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 (0.5 KB) - added by kipthegreat March 20, 2009 03:02PM UTC.

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

Change History (2)

Changed November 17, 2010 01:51AM UTC by dmethvin comment:1

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

Needs test with IE6 to confirm or deny.

Changed November 17, 2010 03:49AM UTC by snover comment:2

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.