Opened 15 years ago
Closed 14 years ago
#4272 closed bug (invalid)
$('#id ~ div') doesn't work with divs
Reported by: | sobi3ch | Owned by: | john |
---|---|---|---|
Priority: | major | Milestone: | 1.4 |
Component: | selector | Version: | 1.3.2 |
Keywords: | Cc: | ||
Blocked by: | Blocking: |
Description
so if you have div id="x" div class='test' div class='test'
class test should be selected byt is not, i've checked with ver 1.2.6 and its fine
and if instedad of div i will use e.g. span then everything is fine
Attachments (1)
Change History (4)
comment:1 Changed 15 years ago by
Owner: | set to john |
---|
comment:2 Changed 14 years ago by
Component: | unfilled → selector |
---|
Changed 14 years ago by
Attachment: | jquery_test.html added |
---|
comment:3 Changed 14 years ago by
Resolution: | → invalid |
---|---|
Status: | new → closed |
This appears to be an invalid markup problem.
Assuming the test case meant this:
<script type="text/javascript" src="../jquery.js"></script> <div id="x"></div> <div class='test'></div> <div class='test'></div> <script>alert($("#x ~ div").length);</script>
I tested in FF3.5 I saw the HTML generated by the test case put the ending script tag in the header. Of course then it wasn't waiting for the document to be ready which caused it to find no elements.
Closing on that basis but please reopen if you can find valid markup that causes this same behavior.
Verified:
Selects two elements in 1.2.6 but none in 1.3.2.