Bug Tracker

Ticket #6443: test.html

File test.html, 2.0 KB (added by rsinton, 10 years ago)
Line 
1<html>
2        <head>
3                <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4/jquery.js"></script>
4                <!-- <script type="text/javascript" src="jquery-nightly.min.js"></script> -->
5                <script type="text/javascript">
6
7                        $( document ).ready( function() {
8                       
9                                // NOTE: All results are 1 under jQuery 1.3
10       
11                                alert( 'A: ' + $( '#one ~ #two span' ).length );                  // A: result is 1
12
13                                alert( 'B: ' + $( '#two span:contains(word)' ).length );          // B: result is 1
14
15                                alert( 'C: ' + $( 'span:visible' ).length );                      // C: result is 1
16
17                                alert( 'D: ' + $( 'span:last' ).length );                         // D: result is 1
18
19                                alert( 'E: ' + $( '#one ~ #two:contains(word)' ).length );        // E: result is 1
20
21                                alert( 'F: ' + $( '#one + #two:contains(word)' ).length );        // F: result is 1
22
23                                alert( 'G: ' + $( '#one ~ #two span:contains(word)' ).length );   // G: result is 0 ***
24
25                                alert( 'H: ' + $( '#one + #two span:contains(word)' ).length );   // H: result is 0 ***
26
27                                alert( 'I: ' + $( '#one ~ #two span:visible' ).length );          // I: result is 0 ***
28
29                                alert( 'J: ' + $( '#one + #two span:visible' ).length );          // J: result is 0 ***
30
31                                alert( 'K: ' + $( '#one ~ #two span:last' ).length );             // K: result is 1
32
33                                alert( 'L: ' + $( '#two > p span:contains(word)' ).length );      // L: result is 1
34
35                                alert( 'M: ' + $( 'body > #two p span:contains(word)' ).length ); // M: result is 1
36
37                                alert( 'N: ' + $( '#one ~ #two span' ).filter( function() {
38                                        return $( this ).text() == 'word';
39                                }).length );                                                      // N: result is 1
40
41                                alert( 'O: ' + $( '#one + #two span' ).filter( function() {
42                                        return $( this ).text() == 'word';
43                                }).length );                                                      // O: result is 1
44
45                        })
46
47                </script>
48        </head>
49        <body>
50                <div id="one"></div>
51                <div id="two">
52                        <p>
53                                <span>word</span>
54                        </p>
55                </div>
56        </body>
57</html>