Bug Tracker

Ticket #6443: test2.html

File test2.html, 2.3 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" src="jquery-1.4.2rs.js"></script>
6                <script type="text/javascript">
7
8                        $( document ).ready( function() {
9                       
10                                // NOTE: All results are 1 under jQuery 1.3
11       
12                                alert( 'A: ' + $( '#one ~ #two span' ).length );                  // A: result is 1
13
14                                alert( 'B: ' + $( '#two span:contains(word)' ).length );          // B: result is 1
15
16                                alert( 'C: ' + $( 'span:visible' ).length );                      // C: result is 1
17
18                                alert( 'D: ' + $( 'span:last' ).length );                         // D: result is 1
19
20                                alert( 'E: ' + $( '#one ~ #two:contains(word)' ).length );        // E: result is 1
21
22                                alert( 'F: ' + $( '#one + #two:contains(word)' ).length );        // F: result is 1
23
24                                alert( 'G: ' + $( '#one ~ #two span:contains(word)' ).length );   // G: result is 0 ***
25
26                                alert( 'G2: ' + $( '#one ~ div span:contains(word)' ).length );   // G2: result is 0 ***
27
28                                alert( 'G3: ' + $( '.a ~ div span:contains(word)' ).length );     // G3: result is 1
29
30                                alert( 'H: ' + $( '#one + #two span:contains(word)' ).length );   // H: result is 0 ***
31
32                                alert( 'I: ' + $( '#one ~ #two span:visible' ).length );          // I: result is 0 ***
33
34                                alert( 'J: ' + $( '#one + #two span:visible' ).length );          // J: result is 0 ***
35
36                                alert( 'K: ' + $( '#one ~ #two span:last' ).length );             // K: result is 1
37
38                                alert( 'L: ' + $( '#two > p span:contains(word)' ).length );      // L: result is 1
39
40                                alert( 'M: ' + $( 'body > #two p span:contains(word)' ).length ); // M: result is 1
41
42                                alert( 'N: ' + $( '#one ~ #two span' ).filter( function() {
43                                        return $( this ).text() == 'word';
44                                }).length );                                                      // N: result is 1
45
46                                alert( 'O: ' + $( '#one + #two span' ).filter( function() {
47                                        return $( this ).text() == 'word';
48                                }).length );                                                      // O: result is 1
49
50                        })
51
52                </script>
53        </head>
54        <body>
55                <div id="one" class="a"></div>
56                <div id="two" class="b">
57                        <p>
58                                <span>word</span>
59                        </p>
60                </div>
61        </body>
62</html>