Opened 12 years ago
Closed 12 years ago
#11019 closed bug (invalid)
.empty() on an empty elment deletes siblings.
Reported by: | Owned by: | ||
---|---|---|---|
Priority: | low | Milestone: | None |
Component: | manipulation | Version: | 1.7.1 |
Keywords: | Cc: | ||
Blocked by: | Blocking: |
Description
Suppose you have a truly empty tag:
<span id="foo"/>
If you call $('#foo').empty() it will delete everything AFTER the span within the same parent element.
If the span is defined like this: <span id="foo"></span> then it works correctly.
Tested on Firefox 8.0.1. Tested in jQuery 1.6.1 and 1.7.1.
Here is a simple sample:
<html> <head> <script type="text/javascript" src="js/jquery.js"></script> <script> $(document).ready(function(){
$('#foo').empty();
}); </script> </head> <body> <span id="foo"/> This is after #foo. </body> </html>
Change History (2)
comment:1 Changed 12 years ago by
comment:2 Changed 12 years ago by
Component: | unfiled → manipulation |
---|---|
Priority: | undecided → low |
Resolution: | → invalid |
Status: | new → closed |
Note: See
TracTickets for help on using
tickets.
Withdrawn. Turns out, on further inspection, that Firefox is doing something other than what you would expect. It is wrapping the span around the rest of the contents of the parent object.