Side navigation
#4618 closed bug (invalid)
Opened May 03, 2009 03:13PM UTC
Closed May 03, 2009 11:59PM UTC
Last modified March 13, 2012 03:48PM UTC
jQuery(html) cannot work well. (bug?)
Reported by: | jamesfancy | Owned by: | |
---|---|---|---|
Priority: | major | Milestone: | 1.4 |
Component: | unfiled | Version: | 1.3.2 |
Keywords: | Cc: | ||
Blocked by: | Blocking: |
Description
I am using jQuery 1.3.2, development version.
Please check the codes:
$(function() {
$.get("t.html", function(data) {
$(data).find(":header").each(function() {
// $("body").append("<div>" + $(this).html() + "</div>");
});
});
$("<h1>1</h1><h2>1.1</h2><h3>1.1.1</h3><div><h1>2</h1><h2>2.1</h2><h3>2.1.1</h3></div>")
.find(":header").each(function() {
$("body").append("<div>" + $(this).html() + "</div>");
});
});
Below things are shown in IE:
2
2.1
2.1.1
Expect ouput:
1
1.1
1.1.1
2
2.1
2.1.1
The headers out of "<div></div>" cannot be found by ":header" selector.
Attachments (1)
Change History (1)
Changed May 03, 2009 11:59PM UTC by comment:1
resolution: | → invalid |
---|---|
status: | new → closed |
The
method finds elements *below* the elements you provide in the DOM tree. That's why the ones in a are found but the ones immediately in the jQuery object are not. For more help, compare the documentation of to and please ask for help on the forums before filing bugs to make sure they're bugs.